   "Reload a sequence of Clojure files."
   [files]
   (doseq [f files]
+    (log "Reloading file :: " f)
     (reload-clj f)))
 
 (defn- by-extension

;; used to filter the returned files.

(defrecord Directories [dirs pred sort-fn]
  ISources
  (files [this]
    (let [sort-fn (or sort-fn identity)]

  (def clj-dirs (->Directories ["src/app/clj" "src/lib/clj"]
                               (by-file-name clojure-files)
                               (fn [xs] (sort-by (name-order clojure-files) xs))))
  (group-id clj-dirs {})
  (files clj-dirs)

  ;; Make this group of files Reloadable
