Description
Currently exceptions are not structured. When one is thrown, from parsing, only
the message can be used, which means that if i want to print an error to the
user i must use the message as is, which sometimes doesn't fit.
The offending Option/OptionGroup should be in some exceptions.