   invokations. The members correspond to the Vars as bound be with-binding."}
   repl
   :id :ns :warn-on-reflection :print-meta :print-length :print-level
-  :compile-path :command-line-args :expr1 :expr2 :expr3 :exception :line)
+  :compile-path :command-line-args :expr1 :expr2 :expr3 :exception :test-out
+  :line)
 
 (defn make-repl
   "Create a new Repl."

       #'*2                   (the-repl :expr2)
       #'*3                   (the-repl :expr3)
       #'*e                   (the-repl :exception)
       #'vimclojure.repl/*print-pretty* (the-repl :print-pretty)}
      (try
        (thunk)
        (finally

                     :expr3              *3
                     :exception          *e
                     :print-pretty       vimclojure.repl/*print-pretty*
                     :test-out           (let [test-out clojure.test/*test-out*]
                                           (when-not (identical? test-out *out*)
                                             test-out))
                     :line               (dec (.getLineNumber *in*))))))))))

(defmacro with-repl
