Sourceval map : f:('a -> 'b) -> 'a option -> 'b option Sourceval apply : f:('a -> 'b option) -> 'a option -> 'b option Sourceval (>>=) : 'a option -> ('a -> 'b option) -> 'b option Sourceval (>>|) : 'a option -> ('a -> 'b) -> 'b option Sourceval iter : f:('a -> unit) -> 'a option -> unit Sourceval unopt : default:'a -> 'a option -> 'a Sourceval unopt_map : f:('a -> 'b) -> default:'b -> 'a option -> 'b Sourceval unopt_exn : exn -> 'a option -> 'a Sourceval unopt_assert : loc:(string * int * int * 'a) -> 'b option -> 'b Sourceval first_some : 'a option -> 'a option -> 'a option Sourceval some : 'a -> 'a option Sourceval try_with : (unit -> 'a) -> 'a option