pub fn run_app_with_cli_and_config<T>(
    app_title: &str,
    crate_version: &str,
    app_fn: fn(_: T) -> Result<()>,
    opts: Option<Options>
) where
    T: Config