       (let [env (:env expr) ; take on expr's context ourselves
             expr (assoc-in expr [:env :context] :expr) ; change expr to :expr
             meta-expr (analyze-map (:env expr) (meta form) name)]
-        {:op :meta :env env :form form :children [meta-expr expr]
+        {:op :meta :env env :form form
          :meta meta-expr :expr expr})
       expr)))
 

    (emits "cljs.core.with_meta(" expr "," meta ")")))

(defmethod emit :map
  [{:keys [children env simple-keys? keys vals]}]
  (emit-wrap env
    (emits "cljs.core.PersistentHashMap.fromArrays(["
           (comma-sep keys)

           (warning env
             (str "WARNING: Wrong number of args (" argc ") passed to " name)))))
     {:env env :op :invoke :f fexpr :args argexprs
      :tag (-> fexpr :info :tag)})))

(defn analyze-symbol
  "Finds the var associated with sym"
