>Not at all. Based on our experienced, forms that oftentimes being accessed by other forms or vice versa should be declared public especially major modules (modeless forms).
You can avoid those nasty Publics by launching forms from a top-level method or an app-object method, and assigning form names to an array property (or individual properties) using the NAME clause or CREATEOBJ()...
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.