         (is (success? res) "(require 'alterable.core :reload) and alterable.core/b should succeed")
         (is (valid-eval-result? out) "(require 'alterable.core :reload) and alterable.core/b should be a valid result")
         (is (= 'cljs.user (repl/current-ns)) "(require 'alterable.core :reload) and alterable.core/b should not change namespace")
-        (is (= "\"post\"" out) "(require 'alterable.core :reload) and alterable.core/b should return \"post\""))
-      (repl/reset-env! ['alterable.core])
+        (is (= "\"post\"" out) "(require 'alterable.core :reload) and alterable.core/b should return \"post\"")
+        (repl/reset-env! ['alterable.core]))
+
       (io/delete-file! alterable-core-path)))
 
   (deftest process-reload-all

        (is (success? res) "(require 'alterable.core) and alterable.core/b should succeed")
        (is (valid-eval-result? out) "(require 'alterable.core) and alterable.core/b should be a valid result")
        (is (= 'cljs.user (repl/current-ns)) "(require 'alterable.core) and alterable.core/b should not change namespace")
        (is (= "\"pre\"" out) "(require 'alterable.core) and alterable.core/b should return \"pre\""))

      ;; Writing "post" version of alterable.core
      (io/write-file! alterable-core-path post-content)

      (is (success? res) "(require ...) and (doc clojure.string/trim) should succeed.")
      (is (valid-eval-result? docstring) "(require ...) and (doc clojure.string/trim) should be a valid result")
      (is (re-find #"Removes whitespace from both ends of string" docstring) "(require ...) and (doc clojure.string/trim) should return valid docstring")
      (repl/reset-env! '[clojure.string goog.string goog.string.StringBuffer])))

  (deftest process-require
    ;; AR - Test for "No *load-fn* when requiring a namespace in browser #35"
