Monad.Make2type ('a, 'e) t = ('a, 'e) X.tval return : 'a -> ('a, _) treturn v returns the (trivial) computation that returns v.
Like all, but ensures that every monadic value in the list produces a unit value, all of which are discarded rather than being collected into a list.
module Syntax : sig ... endAs described at https://ocaml.org/manual/latest/bindingops.html