   (:require [clojure.java.io :refer [file]]
             [clojure.set :refer [difference]]
             [ns-tracker.core :refer [ns-tracker]]
-            (incise [utils :refer [delete-recursively directory?]]
+            (incise [utils :refer [normalize-uri delete-recursively directory?]]
                     [load :refer [load-parsers-and-layouts]]
                     [config :as conf])
-            [incise.parsers.core :refer [input-file-seq parse-all
+            [incise.parsers.core :refer [parses
+                                         input-file-seq
+                                         parse-all
                                          dissoc-parses]])
   (:import [java.io File]))
 

    (reset! paths-set new-paths-set))
  files)

(defn wrap-incise-parse
  "Call parse on each modified file in the given dir with each request."
  [handler]

                *err* orig-err]
        (->> (input-file-seq)
             (reference-files)
             (filter (some-fn modified? (partial requested-file? request)))
             (parse-all)
             (dorun)))
      (handler request))))
