// 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", "", concatArrays(new O[] {"type", "text", "name", name, "value", value}, params)); } static S htextinput(S name) { ret htextinput(name, ""); }