val (|&>) : 'x t -> ('x -> 'y) -> 'y t
val (|&>>) : 'x t -> ('x -> 'y t) -> 'y t
val (|+&>) : 'x t -> ('x -> 'y) -> ('x * 'y) t
val (|!>) : 'x t -> ('x -> unit) -> unit
val (|-!>) : 'x t -> ('x -> unit) -> 'x t
val (|@>) : 'x t -> ('acc * (('acc * 'x) -> 'acc)) -> 'acc
val (|?>) : 'x t -> ('x -> bool) -> 'x t
val (|&?>) : 'x t -> ('x -> 'y option) -> 'y t
val (|+&?>) : 'x t -> ('x -> 'y option) -> ('x * 'y) t