 (extend-protocol repl/IJavaScriptEnv
   clojure.lang.IPersistentMap
   (-setup [this]
-    (do (comp/with-core-cljs (start-server this))
-        (browser-eval "goog.provide('cljs.user');")))
+    (comp/with-core-cljs (start-server this)))
   (-evaluate [_ _ js] (browser-eval js))
   (-load [this ns url] (load-javascript this ns url))
   (-put [_ _ _] nil)

    (if-let [request (read-request rdr)]
      (case (:method request)
        :get (handle-get opts conn request)
        :post (do (when-not (= (:content request) "ready")
                    (return-value (:content request)))
                  (set-connection conn))
        (.close conn))
      (.close conn))))


             {:status :error
              :value (str "Could not read return value: " ret)})))))

(defn- object-query-str
  "Given a list of goog namespaces, create a JavaScript string which, when evaluated,
  will return true if all of the namespaces exist and false if any do not exist."
