           res (capture-derefed f this)
           derefed (captured this)]
       (when (not= derefed watching)
-        (-update-watching this derefed))
+        (ra-update-watching this derefed))
       (when-not active?
         (when debug (swap! -running inc))
         (set! active? true))
       (set! norun? false)
       (set! dirty? clean)
       (set! state res)
-      (-notify-watches this oldstate state)
+      (ra-notify-watches this oldstate state)
       res))
 
   IDeref
   (-deref [this]
-    (-check-clean this)
+    (ra-check-clean this)
     (if (or auto-run (some? *ratom-context*))
       (do
         (notify-deref-watcher! this)

          (let [oldstate state]
            (set! state (f))
            (when-not (identical? oldstate state)
              (-notify-watches this oldstate state))))
        state)))

  IDisposable


  IWatchable
  (-notify-watches [this oldval newval]
    (ra-notify-watches this oldval newval))

  (-add-watch [this k wf]
    (set! watches (assoc watches k wf)))
