`type 'a with_options``= ?⁠monitor:t ‑> ?⁠priority:Async_kernel.Priority.t ‑> 'a```
`val within' : ((unit ‑> 'a Deferred.t) ‑> 'a Deferred.t) with_options`
`val within : ((unit ‑> unit) ‑> unit) with_options`
`val within_v : ((unit ‑> 'a) ‑> 'a option) with_options`
`val schedule' : ((unit ‑> 'a Deferred.t) ‑> 'a Deferred.t) with_options`
`val schedule : ((unit ‑> unit) ‑> unit) with_options`
`val within_context : Async_kernel.Execution_context.t ‑> (unit ‑> 'a) ‑> ('a, unit) Core_kernel.Result.t`
`val preserve_execution_context : ('a ‑> unit) ‑> ('a ‑> unit) Core_kernel.Staged.t`
`val preserve_execution_context' : ('a ‑> 'b Deferred.t) ‑> ('a ‑> 'b Deferred.t) Core_kernel.Staged.t`