clap supports all standard argument types, flags/switches, options, free/positional arguments, and subcommands.