 
 (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

    [identity selector]))

(def irefs
  "Mixin that is required in a component that uses minreact.core/bind"
  (letfn [(remove-all! [this]
            (doseq [[r _] @(obj/get this "__minreact_bind")]
              (remove-watch r this)))

  render-child with their values.

  A selector may be:

  an IRef

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