// first element of params can be the value static S htextinput(S name, O... params) { O value = ""; if (odd(l(params))) { value = params[0]; params = dropFirst(params); } params = html_massageAutofocusParam(params); ret tag input("", paramsPlus_noOverwrite(params, "type", "text", "name", name, "value", value)); } static S htextinput(S name) { ret htextinput(name, ""); }