This is the first release of
ppx_compose, a ppx rewriter which turns compositions into abstractions and function calls. It is thus merely an optimisation (well, apart from value restriction issues). The transformation was suggested by Alain Frisch in https://github.com/ocaml/ocaml/pull/791, but blame is on me (or better: the issue tracker). The chosen operators are the same as is Batteries, and the ppx will shadow the libary-provided operators whenever the transformation apply.
As you can see from the PL which motivated this, there are mixed opinions on whether a composition operator is a good idea. So, preferably without taking it to the point of obscurity, those of us who use compose operators can now do it efficiently without the need for compiler support.