Thanks MGatner, I appreciate the additional insight- which I'm finding difficult (as a noob) to easily pull out of the documentation or system code.
Some of the motivation of my obtuse way of doing things is to help me keep track of (and process) only one copy of user-entered variables (as a simple example: when using a trim or input filter, and then applying the input to Validation, I know that what's coming out and being processed or redisplayed for correction/further editing is a (verbatim) copy of what's been validated. It also lets the user see exactly what's been "fixed" in their subsequent reattempts).
I'll keep the CLI details in mind, when/if I get to needing that, thank you