Takes an error-throwing expression and puts it back in the Maybe it belongs in.

Note that this suffers from the asynchronous exceptions re-thrown as synchronous problem. Buyer beware.