             [clojure.test :as test]
             [cljs.closure :as cljsc]
             [clojure.java.io :as io]
+            [cljs.tagged-literals :as tags]
             [clojure.set :as set :refer [difference union intersection]]
             [clojure.tools.nrepl.transport :as transport]
             [clojure.tools.nrepl.middleware :refer [set-descriptor!]]

                                )
         bindings# (merge source-map-bindings#
                          {#'*ns* (eval/require|create-ns cur-ns#)
                           #'cljs/*cljs-ns* cur-ns#
                           #'*file* file#
                           #'cljs/*cljs-file* file#

          extra-bindings {#'*ns* (eval/require|create-ns cur-ns)
                          #'cljs/*cljs-ns* cur-ns
                          #'*file* path
                          #'reader/*data-readers* tags/*cljs-data-readers*
                          #'cljs/*cljs-file* path
                          #'*source-path* path}
          bindings (merge @session extra-bindings)]
