flip order of passed arguments
<p>Is there a idiomatic / built-in way to flip the argument order that is passed to a function in Clojure?</p>

<p>As I do here with the definition of a helper function:</p>

<pre><code>(defn flip [f &amp; xs]
   (apply f (reverse xs)))


(vector 1 2)       ; [1 2]
(flip vector 1 2)  ; [2 1]
</code></pre>