I suggest the intent of the user is clear, and the value should be stored?
Added TL;DR proposal: #24 (comment)
The initial README did not clarify what happens with --foo=a with no configuration, as the result was overwritten by repeated option --foo b.
I assumed the value would be stored in update to README in #23, which has landed.
The current implementation ignores the value unless withValue is set for foo.