why: this allows for passing back information which can eventually be used for reducing use of exceptions caveat: call/create currently needs to un-capture the call-by-reference (wrapper) argument using the Computation reference inside