title: What is the correct "clojure way" to check if a collection is non empty
body: <p>I want to write a function that would return the boolean true if the given collection is not empty and false otherwise.</p>
  
  <p>I could either do</p>
  
  <pre><code>defn ..
  (boolean (seq coll))
  </code></pre>
  
  <p>or </p>
  
  <pre><code>defn ..
  (not (empty? coll))
  </code></pre>
  
  <p>As I am new to clojure I was initially inclined to go with #2 (more readable), but the clojure api reference for <code>empty?</code> explicitly says use the idiom <code>(seq coll)</code> instead of <code>(not (empty? coll))</code>, maybe to avoid double negation.</p>
  
  <p>I want to know what is the clojure way to check if a collection is non-empty and return a boolean true/false.</p>