Parameter Base__.Monad.Make2.1-X

type ('a, 'e) t
val bind : ('a'et ‑> f:('a ‑> ('b'et) ‑> ('b'et
val map : [ `Define_using_bind | `Custom of ('a'et ‑> f:('a ‑> 'b) ‑> ('b'et ]
val return : 'a ‑> ('a_t