    (subs/subscribe query dynv)))
 
 (defn clear-sub ;; think unreg-sub
-  "When called with no args, unregisters all subscription handlers. When given
-   one arg, assumed to be a `query-id` of a registered subscription handler,
-   unregisters the associated handler.
-
-   NOTE: Depending on the usecase it may also be necessary to call
+  "When called with no args, unregisters all subscription handlers.
+  
+  When given
+  one arg, assumed to be a `query-id` of a registered subscription handler,
+  unregisters the associated handler.
+
+  NOTE: Depending on the usecase it may also be necessary to call
          `clear-subscription-cache!`."
   ([]
    (registrar/clear-handlers subs/kind))


      (reg-sub
        :query-id
        (fn [_ _]  re-frame/app-db)   ;; <--- explicit input-fn
        a-computation-fn)             ;; has signature:  (fn [db query-vec]  ... ret-value)

  Third, Syntax Sugar

  (apply subs/reg-sub (into [query-id] args)))

(defn subscribe
  "Given a `query` vector, returns a Reagent `reaction` which will, over
  time, reactively deliver a stream of values. So in FRP-ish terms,
  it returns a `Signal`.

  To obtain the returned Signal/Stream's current value, it must be `deref`ed.
