I really wish they'd taken the pipeline (|>) operator from F#, if they were going to rework OCaml.
let (|>) x f = f x let (|>) x f = "%apply"
which utilises some language magic and is probably faster. external (|>) : 'a -> ('a -> 'b) -> 'b = "%revapply"
Also, `%apply` is usually the `@@` operator. For `|>`, one would expect `%revapply`.