Value reported as default, after option has been parsed, is equal to the supplied value of the option. One solution might be to save the initial value as default (for example in a string) and use it when reporting defaults, rather than the parsed value.