title: Type hinting return value with ^ or :tag meta?
body: <p>The two seem to be doing the same thing in Clojure. Which syntax is canonical?</p>
  
  <pre><code>(defn a ^int [] 4)
  
  (defn b ^{:tag int} [] 4)
  </code></pre>
  
  <p>I hope it's <code>a</code> since it's shorter.</p>