Sourceval map : f:('a -> 'b) -> ('a, 'l) t -> ('b, 'l) t Sourceval mapM : f:('a -> ('b, 'l) t) -> 'a list -> ('b list, 'l) t Sourceval map_loc : f:('l -> 'm) -> ('a, 'l) t -> ('a, 'm) t Sourceval bind : f:('a -> ('b, 'l) t) -> ('a, 'l) t -> ('b, 'l) t