title: clojure.test throws? not working in the repl
body: <p>Following the docstring in the source of <code>clojure.test</code>, I issue the following in the repl:</p>
  
  <pre><code>(use 'clojure.test)
  (is (thrown? ArithmeticException (/ 1 0)))
  </code></pre>
  
  <p>And other variations like substituting <em>ArithmeticException</em> with <em>java.lang.ArithmeticException</em>. Yet the exception is never captured by clojure.test but rather bubbles up all the way to the top:</p>
  
  <pre><code>&gt; #error {  :cause "Divide by zero"  :via  [{:type java.lang.ArithmeticException    :message "Divide by zero"    :at
  &gt; [clojure.lang.Numbers divide "Numbers.java" 158]}]  :trace 
  &gt; [[clojure.lang.Numbers divide "Numbers.java" 158]  
  &gt; [clojure.lang.Numbers divide "Numbers.java" 3808]   [api.core$eval1305
  &gt; invokeStatic "form-init8750388124499546857.clj" 1]  
  &gt; [api.core$eval1305 invoke "form-init8750388124499546857.clj" 1]  
  &gt; [clojure.lang.Compiler eval "Compiler.java" 6927]  
  &gt; [clojure.lang.Compiler eval "Compiler.java" 6890]   [clojure.core$eval
  &gt; invokeStatic "core.clj" 3105]   [clojure.core$eval invoke "core.clj"
  &gt; 3101]   [clojure.main$repl$read_eval_print__7408$fn__7411 invoke
  &gt; "main.clj" 240]   [clojure.main$repl$read_eval_print__7408 invoke
  &gt; "main.clj" 240]   [clojure.main$repl$fn__7417 invoke "main.clj" 258]  
  &gt; [clojure.main$repl invokeStatic "main.clj" 258]   [clojure.main$repl
  &gt; doInvoke "main.clj" 174]   [clojure.lang.RestFn invoke "RestFn.java"
  &gt; 1523]  
  &gt; [clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__667
  &gt; invoke "interruptible_eval.clj" 87]   [clojure.lang.AFn applyToHelper
  &gt; "AFn.java" 152]   [clojure.lang.AFn applyTo "AFn.java" 144]  
  &gt; [clojure.core$apply invokeStatic "core.clj" 646]  
  &gt; [clojure.core$with_bindings_STAR_ invokeStatic "core.clj" 1881]  
  &gt; [clojure.core$with_bindings_STAR_ doInvoke "core.clj" 1881]  
  &gt; [clojure.lang.RestFn invoke "RestFn.java" 425]  
  &gt; [clojure.tools.nrepl.middleware.interruptible_eval$evaluate
  &gt; invokeStatic "interruptible_eval.clj" 85]  
  &gt; [clojure.tools.nrepl.middleware.interruptible_eval$evaluate invoke
  &gt; "interruptible_eval.clj" 55]  
  &gt; [clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__712$fn__715
  &gt; invoke "interruptible_eval.clj" 222]  
  &gt; [clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__707
  &gt; invoke "interruptible_eval.clj" 190]   [clojure.lang.AFn run
  &gt; "AFn.java" 22]   [java.util.concurrent.ThreadPoolExecutor runWorker
  &gt; "ThreadPoolExecutor.java" 1142]  
  &gt; [java.util.concurrent.ThreadPoolExecutor$Worker run
  &gt; "ThreadPoolExecutor.java" 617]   [java.lang.Thread run "Thread.java"
  &gt; 745]]}
  </code></pre>
  
  <p>What might it be?
  Other stuff from clojure.test does work in the repl as expected. </p>
  
  <p>Version information:</p>
  
  <blockquote>
    <p>Leiningen 2.7.1 on Java 1.8.0_101 Java HotSpot(TM) 64-Bit Server VM</p>
  </blockquote>
  
  <pre><code>&gt; nREPL server started on port 44025 on host 127.0.0.1 -
  &gt; nrepl://127.0.0.1:44025 REPL-y 0.3.7, nREPL 0.2.12 Clojure 1.8.0 Java
  &gt; HotSpot(TM) 64-Bit Server VM 1.8.0_101-b13
  </code></pre>