val with_return : ('a return -> 'a) -> 'aval with_return_option : ('a return -> unit) -> 'a optionNote that
with_return_optionallocates ~5 words more than the equivalentwith_returncall.
val prepend : 'a return -> f:('b -> 'a) -> 'b returnprepend a ~freturns a valuexsuch that each call tox.returnfirst appliesfbefore applyinga.return. The call tofis "prepended" to the call to the originala.return. A possible use case is to handxover to another function which returns'b, a subtype of'a, or to capture a common transformationfapplied to returned values at several call sites.