             (str (clojure.core/name name) "-foreign-" md5 ".js")]
 
         (assoc mod
-          :foreign-files
-          [{:js-name foreign-name
-            :provides provides
-            :output output
-            :sources (into [] (map :name) foreign-srcs)
-            }])))
+               :foreign-files
+               [{:js-name foreign-name
+                 :provides provides
+                 :output output
+                 :sources (into [] (map :name) foreign-srcs)
+                 }])))
     ))
 
 (defn make-foreign-bundles [{:keys [build-modules] :as state}]

                 (.parseFile name name @input))

        module-type
        (.. deps (getLoadFlags) (get "module"))

        ;; FIXME: bug in Closure that es6 files do not depend on goog?
        ;; doesn't hurt that it is missing though

                                           {:source-map-json closure-json
                                            :source-map-name source-map-name}))))))))]

             ;; see closure-add-variable-maps configurator which loads these before compiling
             (write-variable-map state "closure.variable.map" (.-variableMap result))
             (write-variable-map state "closure.property.map" (.-propertyMap result))

             (assoc state :closure-result result :optimized optimized-modules))))))))

(defn- ns-list-string [coll]
  (->> coll
