This looks like it has potential to be the base for the majority of other inputs, like email, number and hidden, for example. Is that somehow in your plans?