removes symbolic source and pull-in stuff from being tied in with the creation of program_option objects.  The functionality provided by the flags can be done via another application- not from the application itself