@mvrhov Please read the PR and the referenced docs again. Everything you mention has been clarified before.

@vicb In most cases I sticked with the HTML terminology. One exception is "data" (vs. "value"), because it is an abstraction over the low-level, string values used in HTML. Another is the "empty_value" option, which is going to be renamed to "placeholder" to make it more intuitive. Another is "bind", which will hopefully soon be "submit". In general I think it is best to stick with what people already know.