Is this really a philosophical difference? Granted, I&#x27;ve only used Clojure as far as Lisps go, but composability seems to be something that&#x27;s emphasized.<p>Rather than<p><pre><code>   (remove-if-not #&#x27;p xs :count 5 :start 3)
</code></pre>
It seems to me like most Clojure users would do something like<p><pre><code>   (-&gt;&gt; xs (drop 3) (filter p) (take 5))
</code></pre>
which is much closer to<p><pre><code>   take 5 . filter p . drop 3</code></pre>