fn hash_iter_order_independent<HCX, T: HashStable<HCX>, I: Iterator<Item = T> + ExactSizeIterator>(
    it: I,
    hcx: &mut HCX,
    hasher: &mut StableHasher
)