Use boost::program_options to simplify specification of command line arguments for (example) executables.
This introduces a dependency on the Boost libraries, but this may be an opportunity to simplify other things if introduced as an additional dependency for the whole package.