pub(crate) fn required_value( arguments: &mut impl Iterator<Item = OsString>, option: &str, ) -> Result<OsString>