 
 (defn- install-watch [c [getter iref :as selector]]
   (let [k (gensym "minreact-watch__")]
-    (state! c assoc 
+    (state! c assoc
             :watch-key k
             :value (getter @iref))
     (add-watch iref k

               (aset obj (name k) v)))
           obj)
         props]
        
        (object? props)
        (let [obj (js-obj)]
          (doseq [k (map name reserved-ks)]

  render-child with their values.

  A selector may be:

  an IRef

  a vector [getter iref] where getter limits the observed part of
