|Did you know ...||Search Documentation:|
Opts is a list of parsed options in the form Key(Value), or (with
functor(Func) given) in the form Func(Key, Value).
Dashed args not in OptsSpec are not permitted and will raise error
(see tip on how to pass unknown flags in the module description).
PositionalArgs are the remaining non-dashed args after each flag
has taken its argument (filling in
false for booleans).
There are no restrictions on non-dashed arguments and they may go
anywhere (although it is good practice to put them last).
keepfirst, keeplast, keepallwith the obvious meaning. Default is
allow_empty_flag_spec(false)gives the more customary behaviour of raising error on empty flags.