That's a useful suggestion, and it works like this:
-ws <ws_file:if> WS input file
{ push \@::list, \$ws_file; }
[repeatable]
However, then every input file would require its own option flag. Wildcards would have to be massaged before calling G::D->new() (not such a bad thing, as they already are, but it's more work and more places to cause problems).
Another idea is to omit the list terminator from the spec, and preprocess the options to put an option flag in front of every unadorned file name. But then, if I'm going to do all that, I might as well process the options myself. :(
-QM
--
Quantum Mechanics: The dreams stuff is made of
| [reply] [d/l] [select] |