subcommands-optional is an optional flag