rest property Null safety
The remaining command-line arguments that were not parsed as options or flags.
-- was used to separate the options from the remaining arguments,
it will not be included in this list unless parsing stopped before the
-- was reached.
final List<String> rest;