title: clojure -- correct way to locally override operators such as "+", "*", etc
body: <p>What is the correct way to override a method like "+"? Right now I have</p>
  
  <pre><code>(defn- + [x y] (replacement x y))
  </code></pre>
  
  <p>but this results in warnings on the command line.</p>
  
  <pre><code>WARNING: + already refers to: #'clojure.core/+ in namespace: &lt;MY-NAMESPACE&gt;, being replaced by #'&lt;MY-NAMESPACE&gt;/+
  </code></pre>