DeFi with ICP seems temporarily crippled(on purpose? - Yes! For Now.)

I thought about this more and simply having a private key in the canister isn’t enough! Maybe for rust, but a motoko canister has no access to the raw call function so you have no way to marshal the caller of a function into another principal(the one that you create with the private key).

If the language has this functionality, please let me know I’d like to mock this up.