    - title - the title; a string or Hiccup/Sablono style template
    - tag   - (optional) name of the tag to use, e.g. :h4"
   [& args]
-  (let [[attrs [title & {:keys [tag]}]] (impl/resolve-args [:group-title] {:class "group-title"
-                                                                           :key   (gen-key)} args)]
+  (let [[attrs [title & {:keys [tag]}]] (impl/resolve-args [:group-title] {:class "group-title"} args)]
     [(or tag (get-options [:group-title :tag]))
      attrs
      title]))

       (panel {:class \"my-special-panel\"} \"My special panel\" :close #(js/alert \"closed\")
           [:div \"Contents go here\"])"
  [& args]
  (let [[attrs [title & rest-args]] (impl/resolve-args [:panel] {:class "panel panel-default"
                                                                 :key   (gen-key)} args)
        [{:keys [close]} & contents] (impl/parse-options rest-args)]
    [:div attrs
     [:div {:class "panel-heading"

  [& args]
  (let [[attrs & elems] (impl/resolve-args [:form]
                                           {:on-submit #(.preventDefault %)
                                            :class     (when (impl/form-horizontal?) "form-horizontal")}
                                           args)]
    [:form attrs
     elems
