title: Validation of Numeric Arguments in Clojure
body: <p>I have a clojure function:</p>
  
  <pre><code>(defn f [arg1 arg2]
    ...)
  </code></pre>
  
  <p>I would like to test if <code>arg1</code> and <code>arg2</code> are numeric (only numeric types should pass - not numerically formatted strings).  There are, of course, a whole bunch of ways to do this, but I'd like to do it as idiomatically as possible.  Suggestions?</p>
  
  <p>Edit:  I know about <code>:pre</code>.  Any comment on whether or not that is an appropriate/necessary way to handle this would be appreciated.</p>