This is include'd and documented in [root:module: Common]. It is defined here to avoid circular dependencies.
include
Note that with_return_option allocates ~5 words more than equivalent with_return call
with_return_option
with_return