   (let [root (io/file path)
         root-path (.getAbsolutePath root)
         root-len (inc (count root-path))]
-    (for [file (file-seq root)
-          :let [abs-path (.getAbsolutePath file)]
-          :when (and (is-cljs-resource? abs-path)
-                     (not (.isHidden file)))
-          :let [name (-> abs-path
-                         (.substring root-len)
-                         (normalize-resource-name))]
-          :when (not (should-ignore-resource? state name))]
-
-      (make-fs-resource state path name file)
-      )))
+    (into [] (for [file (file-seq root)
+                   :let [abs-path (.getAbsolutePath file)]
+                   :when (and (is-cljs-resource? abs-path)
+                              (not (.isHidden file)))
+                   :let [name (-> abs-path
+                                  (.substring root-len)
+                                  (normalize-resource-name))]
+                   :when (not (should-ignore-resource? state name))]
+
+               (make-fs-resource state path name file)
+               ))))
+
 (defn get-resource-for-provide [state ns-sym]
   {:pre [(compiler-state? state)
          (symbol? ns-sym)]}

              (log-warning logger
                (format "MACRO-RELOAD FAILED %s!%n%s" name st)))))
        (assoc-in state [:macros ns] (dissoc rc :scan)))
    :delete
    (do (log-progress logger (format "[RELOAD] del: %s" file))
        (unmerge-resource state (:name rc)))

   :macros-loaded #{}
   :use-file-min true

   :manifest-cache-dir (let [dir (io/file "target" "shadow-build" "jar-manifest" "v2")]
                         (io/make-parents dir)
                         dir)
   :cache-dir (io/file "target" "shadow-build" "cljs-cache")
