Parameter Base.Monad.Make_indexed.1-X

type ('a, 'i, 'j) t
val bind : ('a'i'jt ‑> f:('a ‑> ('b'j'kt) ‑> ('b'i'kt
val map : [ `Define_using_bind | `Custom of ('a'i'jt ‑> f:('a ‑> 'b) ‑> ('b'i'jt ]
val return : 'a ‑> ('a'i'it