 
   IMeta
   (-meta [_] meta)
-
-  IWithMeta
-  (-with-meta [_ new-meta]
-    (ReactiveAtom. state new-meta validator watches))
 
   IPrintWithWriter
   (-pr-writer [a writer opts]

  IMeta
  (-meta [_] meta)

  IWithMeta
  (-with-meta [_ new-meta]
    (ReactiveExpression. state dirty f deps new-meta watches
                         invalidation-watches sully lazy trace-captures))

  IPrintWithWriter
  (-pr-writer [a writer opts]
    (-write writer "#<ReactiveComputation: ")


  IMeta
  (-meta [_] meta)

  IPrintWithWriter
  (-pr-writer [a writer opts]
