-record(command, { name :: binary(), description :: binary(), required :: boolean(), subcommands :: list(glap@arguments:argument()) }).