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

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

          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)]
