pub fn map_string_err_with_args<T: ToString, Args: IntoIterator<Item = (&'static str, String)>>( loc: &'static str, args: Args, ) -> impl FnOnce(T) -> Error