I believe the parens are off by one in the Clojure example and that it should be:<p><pre><code>    (- (+ 1 (* 2 10)) (&#x2F; 12 3))   ;=&gt; 17
</code></pre>
I&#x27;ve found the threading operator can help in these cases.<p><pre><code>    (-&gt; (+ 1) (+ (* 2 10) (- (&#x2F; 12 3)))) 

</code></pre>
Or, line breaks can clarify:<p><pre><code>    (- (+ 1 (* 2 10))
       (&#x2F; 12 3))
</code></pre>
or at the risk of overdoing it:<p><pre><code>    (- 
      (+ 1 (* 2 10))
      (&#x2F; 12 3))
</code></pre>
Now I know at first glance that I&#x27;m subtracting the results of those two lines from each other. 
Indeed the last two might be almost as clear as the infix, and are without any order of operations rules.<p>Also some don&#x27;t like colored parens but I find them very clarifying.