title: clojure do or operation on false and nil returns true?
body: <p>i have a clojure code like this</p>
  
  <pre><code>(or false nil :a :B)
  </code></pre>
  
  <p>it returns</p>
  
  <pre><code>:a
  </code></pre>
  
  <p>how come? false or nil is true? I don't understand it, need help. thanks</p>