         cljs-build-deps (resolve 'adzerk.boot-cljs/deps)
         sass (resolve 'deraen.boot-sass/sass)
         serve (resolve 'pandeiro.boot-http/serve)]
-    (comp (apply serve (flatten (seq (:serve options))))
+    (comp (apply serve (mapcat identity (:serve options)))
           (built-in/watch)
           (version-file)
-          (apply sass (flatten (seq (:sass options))))
-          (apply reload (flatten (seq (:reload options))))
-          (apply cljs-repl (flatten (seq (:cljs-repl options))))
-          (apply cljs (flatten (seq (:cljs options))))
+          (apply sass (mapcat identity (:sass options)))
+          (apply reload (mapcat identity (:reload options)))
+          (apply cljs-repl (mapcat identity (:cljs-repl options)))
+          (apply cljs (mapcat identity (:cljs options)))
           (if (> @boot.util/*verbosity* 1)
             (built-in/show :fileset true)
             identity))))

  some namespaces."
  [options]
  (comp (with-pass-thru _
          (util/dbug "Options:\n%s\n" (with-out-str (pprint options)))
          (apply-options! options)
          (require 'crisptrutski.boot-cljs-test))
        (with-pre-wrap fs
          (let [test-cljs (resolve 'crisptrutski.boot-cljs-test/test-cljs)
                middleware (apply test-cljs (flatten (seq (:test-cljs options))))]
            ((middleware identity) fs)))))<% endif %>
  (let [cljs (resolve 'adzerk.boot-cljs/cljs)
        sass (resolve 'deraen.boot-sass/sass)]
    (comp (with-pass-thru _
            (util/dbug "[build-frontend] options:\n%s\n" (with-out-str (pprint options))))
          (version-file)
          (apply sass (mapcat identity (:sass options)))
          (apply cljs (mapcat identity (:cljs options)))
          (if-not out-folder?
            (built-in/sift :include #{#"main.out"} :invert true)
            identity))))
