Why does it behave this way by default? Is there a way to turn this off? Turning explicitly numeric entries into strings automatically is making me have to code a whole lot extra just to handle it. I'm trying to use the form to assemble an object that I can pass to an array session property. I also have a lot of things I want to happen automatically based on entries in other areas. Things that are more complex than using visibleWhen and enabledWhen can handle.
Is this a good use case for a form object at all or should I not bother with it and go back to using labels and entry fields?