Yeah, I've never had any problems with a large variety of approaches. I
variably define flags as top level package vars, in init functions and
in main functions. I variably call Parse in init and main functions.
This was really just a curiosity because of some fairly vehement claims
that Parse should not be called from init functions without
qualification. For my use (I never - except in testing code - define
flags that are not in a main package) none of these cause problems, so I
wanted to understand the issue. Ian's answer covered it.
thanks
Dan