store/[org.clojure/core.typed "0.2.82"] clj::clojure.core.typed.indirect-utils/add-indirection

Source

(defmacro add-indirection [i var]
  `(reset! ~(symbol (str i "-atom"))
           ; saves getting stung by var reloading
           ; Could just use a var, but we want to work on CLJS
           (fn [& args#] 
             (apply ~var args#))))

Uses on crossclj