Repository: starship/starship
File: src/main.rs (Rust)

Code before:
            .about("The cross-shell prompt for astronauts. ☄🌌️")
            // pull the version number from Cargo.toml
            .version(shadow::PKG_VERSION)
            .long_version(long_version.as_str())
            // pull the authors from Cargo.toml
            .author(crate_authors!())
            .after_help("https://github.com/starship/starship")
            .setting(AppSettings::SubcommandRequiredElseHelp)
            .subcommand(
                SubCommand::with_name("init")
                    .about("Prints the shell function used to execute starship")
                    .arg(&shell_arg)
                    .arg(&init_scripts_arg),
            )
            .subcommand(
                SubCommand::with_name("prompt")
                    .about("Prints the full starship prompt")
                    .arg(
                        Arg::with_name("right")
                            .long("right")
                            .help("Print the right prompt (instead of the standard left prompt)"),
                    )
                    .arg(
                        Arg::with_name("continuation")
                            .long("continuation")
                            .help("Print the continuation prompt (instead of the standard prompt)"),
                    )
                    .arg(&status_code_arg)
                    .arg(&pipestatus_arg)
                    .arg(&terminal_width_arg)
                    .arg(&path_arg)
                    .arg(&logical_path_arg)
                    .arg(&cmd_duration_arg)
                    .arg(&keymap_arg)
                    .arg(&jobs_arg),
            )
            .subcommand(
                SubCommand::with_name("module")
                    .about("Prints a specific prompt module")
                    .arg(
                        Arg::with_name("name")
                            .help("The name of the module to be printed")
                            .required(true)
                            .required_unless("list"),
                    )
                    .arg(
                        Arg::with_name("list")
                            .short("l")
                            .long("list")
                            .help("List out all supported modules"),
                    )

Review comment (suggestion):
I think the language should match `--right` and the new argument should be marked as incompatible with `--right`.

```suggestion
                            .help("Print the continuation prompt (instead of the standard left prompt)")
                            .conflicts_with("right"),
```

Code after:
        // pull the version number from Cargo.toml
        .version(shadow::PKG_VERSION)
        .long_version(long_version.as_str())
        // pull the authors from Cargo.toml
        .author(crate_authors!())
        .after_help("https://github.com/starship/starship")
        .setting(AppSettings::SubcommandRequiredElseHelp)
        .subcommand(
            SubCommand::with_name("init")
                .about("Prints the shell function used to execute starship")
                .arg(&shell_arg)
                .arg(&init_scripts_arg),
        )
        .subcommand(
            SubCommand::with_name("prompt")
                .about("Prints the full starship prompt")
                .arg(
                    Arg::with_name("right")
                        .long("right")
                        .help("Print the right prompt (instead of the standard left prompt)"),
                )
                .arg(
                    Arg::with_name("continuation")
                        .long("continuation")
                        .help("Print the continuation prompt (instead of the standard left prompt)")
                        .conflicts_with("right"),
                )
                .arg(&status_code_arg)
                .arg(&pipestatus_arg)
                .arg(&terminal_width_arg)
                .arg(&path_arg)
                .arg(&logical_path_arg)
                .arg(&cmd_duration_arg)
                .arg(&keymap_arg)
                .arg(&jobs_arg),
        )
        .subcommand(
            SubCommand::with_name("module")
                .about("Prints a specific prompt module")
                .arg(
                    Arg::with_name("name")
                        .help("The name of the module to be printed")
                        .required(true)
                        .required_unless("list"),
                )
                .arg(
                    Arg::with_name("list")
                        .short("l")
                        .long("list")
                        .help("List out all supported modules"),
                )