I understand an util::option object can be set to be required.
Does the user have to check for the existance of the "required option" when the util::application object is initialized?
In the SampleApp provided, if I change an option to be required and not provide it on the command line, the program runs normally.
I see a couple of option exception classes in the documentation. When are they thrown?