Can we just put more focus on sweet.js so we can do this kind of in a library with standard build tooling? <a href="http:&#x2F;&#x2F;sweetjs.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;sweetjs.org&#x2F;</a><p>There&#x27;s a lot more operators than |&gt; that you would want. Clojure commonly uses -&gt;, -&gt;&gt;, as-&gt;, etc. It should be done in a library if it is done at all.<p>Also, going full-on functional in javascript is going to end badly, javascript simply wasn&#x27;t designed for it. If you go down this path in real projects, sooner or later you inevitably end up at clojurescript or whatever other real FP language suits.