Uh, defaulting to nil is kind of pointless.
Error if default_subcommand is declared after subcommands.