pub fn main<ArgT>(args: impl IntoIterator<Item = ArgT>) -> Result<()>where ArgT: Into<OsString> + Clone,