 
 (defn print-path-error
   ([{:keys [path orig-config] :as error} leaf-node document]
-   (prn document)
-   (prn (print-document document))
    [:group
     (color "\n------- Figwheel Configuration Error -------\n" :red)
     :break

                      (document-key parent-typ ky)) all-keys))))))

(defmethod print-error :misspelled-key [{:keys [key corrections orig-error orig-config type-sig] :as error}]
  (prn type-sig)
  (println "HERER")
  (prn corrections)
  (pprint-document (print-path-error error
                                     (format-key-value
                                      key

    ;; TODO best path can't exist already!!
    ;; make sure that value matches type
    #_[bad-key child-analysis potential-types correct-path-types best-fit-path ]
    (when best-fit-path
      (let [{:keys [parent-type child-type]}
            (first (filter #((set (:correct-paths %)) best-fit-path) correct-path-types))]
