cop
pub fn nonfunctional<K, V>(v: Vec<(K, V)>) -> impl Iterator<Item = K> where K: Clone + Eq + Hash, V: Clone + Eq,
Return the keys that are mapped to more than one different value.