pub fn run<I, A>( args: I, bin_name: Option<String>, detected_manager: Option<String>, )where I: IntoIterator<Item = A>, A: Into<OsString> + Clone,