 
 (def ^:dynamic *cljs-ns* 'cljs.user)
 (def ^:dynamic *cljs-verbose* false)
+(def ^:dynamic *cljs-warn-on-undeclared* false)
 
 (defn munge [s]
   (let [ms (clojure.lang.Compiler/munge (str s))

        lb (-> env :locals sym)]
    (if lb
      (assoc ret :op :var :info lb)
      (assoc ret :op :var :info (confirm-var env (resolve-var env sym))))))

(defn get-expander [sym env]
  (let [mvar


(defn repl
  "Note - repl will reload core.cljs every time, even if supplied old repl-env"
  [repl-env & {:keys [verbose warn-on-undeclared]}]
  (prn "Type: " :cljs/quit " to quit")
  (binding [*cljs-ns* 'cljs.user
            *cljs-verbose* verbose
            *cljs-warn-on-undeclared* warn-on-undeclared]
    (let [env {:context :statement :locals {}}]
      (load-file repl-env "cljs/core.cljs")
      (eval1 repl-env (assoc env :ns (@namespaces *cljs-ns*))
