correct.
I guess if you really, really didn't want add objects for each field, you could reference the TextInput by instance:
TextInput(0).Text, TextInput(1).Text, etc...
but that assumes you know the order you added the instances to the layout, is not easy to read later, and is just asking for trouble.