Option
val iter : ('a -> unit option) -> 'a option -> unit option
val map : ('a -> 'b option) -> 'a option -> 'b option option