Args
Parsed arguments, as returned by parse and passed to a
Handler.
Each declared item is a read-only field named after it, with hyphens
converted to underscores. When a subcommand is matched, cmd holds its name
as a symbol and the subcommand's own arguments are at p[p.cmd]; handler
holds the matched handler. Destructuring or spreading an Args takes its
fields as keys.