Then let's not make the number of arguments per flag variable and stick with the `--flag flagValue` syntax. I'm personally fine with the idea that the flags must be at the beginning of the command line, so you just chomp the args two at a time until you stop seeing args proceeded by '--'