   (atom (cache/lu-cache-factory {})))
 
 (defn set-cache
-  "Sets the cache for parsed templates. If set to `nil`, templates will be
-  parsed on each invocation of `build`."
+  "Sets the cache for parsed templates."
   [cache]
   (reset! template-cache cache))
 

    (.. builder (build) (compileToTofu))))

(defn parse
  "Given the filename (or a vector of filenames) of a Closure template on the
  classpath, parses the templates and returns a compiled set of templates."
  [file-or-files]
  (let [files (vec (flatten (vector file-or-files)))]

(def ^:private content-kind-enum (set/map-invert content-kind))

(defn render
  "Given a parsed set of templates, renders the named template with the given
  data and returns the result as a string as well as the _kind_ of data in the
  template (e.g. `:html`). Data keys of the form `:one-two` are converted into
  template variables of the form `oneTwo`."
