     (.apply f nil (.concat (array jsprops) jsargs))))
 
 (defn should-update-wrapped [C nextprops nextstate]
-  (let [a1 (-> C (aget "props") #_.-props .-cljsArgs)
+  (let [a1 (-> C (aget "props") .-cljsArgs)
         a2 (-> nextprops .-cljsArgs)]
     (not (equal-args a1 a2))))
 

(def cached-tag (memoize parse-tag))

(defn render-wrapped [this]
  (let [inprops (aget this "props") #_(.-props this)
        args (.-cljsArgs inprops)
        [tag scnd] args
        hasprops (or (nil? scnd) (map? scnd))

        a (js-obj)]
    (set! (.-cljsArgs a) x)
    (when (map? p)
      (when-let [key (:key p)]
        (set! (.-key a) key))
      (when-let [ref (:ref p)]
        (set! (.-ref a) ref)))
    (c a)))

(defn map-into-array [f coll]
