This behaviour seems inconsistent, and unaligned with
the documentation :
"If it is known that a multiple option has a default value, then it can be safely assumed that the first element of generated array <option>_arg| is always set."