Add data types.
The password, hyperlink and other similar vaguely specialist derivatives of the Text field are too basic for most uses. Instead, I should be able to designate a specific entry in a list or tree as a hyperlink or hidden text / password, or a custom-named type with custom handling.
One way to support custom types would be by allowing the user to combine the properties of each – if I want hidden hyperlinks in a list, allow me to set each item or the list itself to use a custom type called “Hidden hyperlinks” – name entered by the user – with the hyperlink and password options checked.