title: How to convert map to a sequence?
body: <p>Answers to <a href="https://stackoverflow.com/questions/5088803/in-clojure-is-there-an-easy-way-to-convert-between-list-types/20642291#20642291">this question</a> explain how to convert maps, sequences, etc. to various sequences and collections, but do not say how to convert a map to a sequence of alternating keys and values.  Here is one way:</p>
  
  <pre><code>(apply concat {:a 1 :b 2})
  =&gt; (:b 2 :a 1)
  </code></pre>
  
  <p>Some alternatives that one might naively think would produce the same result, don't, including passing the map to <code>vec</code>, <code>vector</code>, <code>seq</code>, <code>sequence</code>, <code>into []</code>, <code>into ()</code>, and <code>flatten</code>.  (Sometimes it's easier to try it than to think it through.)</p>
  
  <p>Is there anything simpler than <code>apply concat</code>?</p>