Add support for optional explicit names for command alternations '<show_all> | <show_one> foo {bar}'