       (recur (conj r ys)
              (butlast ys))
       r)))
+
 (defn ref-dependency
   [ref*]
   (:value ref*))
+
 (defn ref-dependencies
   "Recursively checks a ref for nested dependencies"
   [ref*]

        (concat nested-deps
                (->> nested-deps
                     (mapcat ref-dependencies)))))))
(defn config->ref-graph
  [config]
  (reduce

    (filter
      (comp tag-wrapper-of-ref? second)
      (pathify conj [] config))))

(defn resolve-refs
  "Resolves refs & any necessary tags in order to do it's job"
  [config resolve-fn]
