title: Getting IllegalStateException when reloading a namespace in the REPL
body: <p>My namespace declaration looks like this:</p>
  
  <pre><code>(ns test.foo
    (:use 
      [clj-http.client :only (get) :as client]
      [net.cgrand.enlive-html :only (select) :as html]))
  </code></pre>
  
  <p>It works fine in the REPL, the first time I use it. Then, when I modify the code and try the following in the REPL:</p>
  
  <pre><code>(use :reload 'test.foo)
  </code></pre>
  
  <p>I get: </p>
  
  <pre><code>java.lang.IllegalStateException: get already refers to: #'clj-http.client/get in namespace: test.foo (foo.clj:1)
  </code></pre>
  
  <p>I'm on windows with counterclockwise and also tried with leiningen (lein repl).</p>