Describe the bug
After a smart contract fails to execute, we need to unroll the stack of operations to ensure all the funds set aside for the transaction are given back to their original holders. Upon the unroll, something within Seneca crashes
To Reproduce
-- See internal docs --