Proc.ValThis module is intended to be used with a yet-unfinished PPX. I recommend avoiding this module until let%sub is finished.
include Core_kernel.Applicative.S with type 'a t := 'a tval return : 'a -> 'a tmodule Applicative_infix : sig ... endinclude Core_kernel.Applicative.Let_syntax with type 'a t := 'a tmodule Open_on_rhs_intf : sig ... endmodule Let_syntax : sig ... end