I should add that it would of course be possible to create additional parsers, so someone might do
NoArg("-v")|NoArg("--verbose")|Env("VERBOSE")|Settings("program.ini");
to read in settings from a settings file as well. Settings file format/parser is out of the scope for this module though, but I thought I should mention the possibility.