Or_unknown.Let_syntax
val (let>*) : 'a t -> ('a -> 'b t) -> 'b t
val (let>+) : 'a t -> ('a -> 'b) -> 'b t
val (let>+$) : 'a t -> ('a -> 'a) -> 'a t
let>+$ returns the input 'a t if the mapping function returns a value that is physically-equal to its input.
let>+$
'a t