    :index-html-script-tags (indent 4 (index-html-script-tags opts))
    :index-html-head-tags (indent 4 (index-html-head-tags opts))})
 
-(defn warn-on-exclusive-opts! [opts]
+(defn warn-on-exclusive-opts!
+  "Some options can't be used together w/o added complexity."
+  [opts]
   (when (and (om? opts)
              (reagent? opts))
     (main/warn "Please specify only +om or +reagent, not both.")
     (main/exit)))
 
 (defn tenzing
-  "FIXME: write documentation"
+  "Main function to generate new tenzing project."
   [name & opts]
   (let [data     (template-data name opts)
         app-cljs "src/cljs/{{sanitized}}/app.cljs"]

(defn indent [n list]
  (wrap-indent identity n list))


(defn divshot? [opts]
  (some #{"+divshot"} opts))

(defn garden? [opts]
  (some #{"+garden"} opts))

;; ---------------------------------------------------------------
;; Template data helpers
;; ---------------------------------------------------------------

(defn source-paths [opts]
  (cond-> #{"src/cljs"}
