pub fn apply_unordered_hashdiffs<K: Hash + Clone + PartialEq + Eq + 'static, V: Clone + 'static, B: IntoIterator<Item = (K, V)>>(
    list: B,
    diffs: UnorderedMapLikeDiff<K, V>
) -> impl Iterator<Item = (K, V)>