   dispatch)
 
 (defmulti -search
-  "Implementation extension point of grimoire.api/search. Listing APIs may
+  "Implementation extension point of clj::grimoire.api/search. Listing APIs may
   implement this multimethod, however a default implementation in terms of the
-  various listing operations and clojure.core/for is provided.
+  various listing operations and clj::clojure.core/for is provided.
 
   λ [config Pattern] → (Either (Succeed (Seq Thing)) (Failure String))"
   dispatch)


(defn- downgrade
  "Helper to `search`. Returns the left-recursive subquery from a given
  query. Used to implemenet `search` in terms of left recursive query descent."
  [pattern]
  (let [tm {:def      :ns
            :ns       :platform

      ?notes)))

(defn- matches?
  "Helper function to clj::grimoire.api/search which serves to determine whether
  a pattern matches a Thing.

  Supported patterns:
  - nil, matches anything
