    - :valid?               - (optional) if false shows a validation error; internal
    - :validation-error-fn  - (optional) lambda <korks> -> <error message>; internal"
   [type & args]
-  (let [[attrs [label placeholder cursor korks & opts]] (impl/resolve-args [:html5-input type] {:key (gen-key)} args)]
+  (let [[attrs [label placeholder cursor korks & opts]] (impl/resolve-args [:html5-input type] {} args)]
     (apply impl/html5-input* attrs label placeholder cursor korks (name type) opts)))
 
 (defn text

   - 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)]
    [(or tag (get-options [:group-title :tag]))
     attrs
     title]))

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