pub fn iter_eq_by<I, I2, F>(this: I2, other: I, eq: F) -> bool where
    I: IntoIterator,
    I2: IntoIterator,
    F: FnMut(I2::Item, I::Item) -> bool