 
 (defn emitln [& xs]
   (apply emits xs)
-  ;; Prints column-aligned line number comments; good test of *position*.
-  ;(when *position*
-  ;  (let [[line column] @*position*]
-  ;    (print (apply str (concat (repeat (- 120 column) \space) ["// " (inc line)])))))
   (println)
-  (when *position*
-    (swap! *position*
-      (fn [{:keys [gline gcol]}]
-        {:gline (inc gline) :gcol 0})))
+  (when *cljs-mappings*
+    (swap! *cljs-mappings*
+      (fn [lines]
+        (conj lines []))))
   nil)
 
 (defmulti emit-constant class)

      (binding [*out* out
                *cljs-ns* 'cljs.user
                *cljs-file* (.getPath ^java.io.File src)
                *position* (atom {:gline 0 :gcol 0})]
        (loop [forms (forms-seq src)
               ns-name nil
               deps nil]


(defmethod emit :var
  [{:keys [info env] :as arg}]
  (let [n (munge (:name info))
        n (if (symbol? n)
            (vary-meta n
              (fn [m]
                (merge m {:line (:line env)
                          :name (:name-sym info)})))
            n)]
    (emit-wrap env (emits n))))

(defmethod emit :meta
  [{:keys [expr meta env]}]
