pub fn determine_expected<K, V>(
    to_add: &Vec<(K, V)>,
    to_remove: &[K]
) -> Vec<(K, V)>where
    K: Clone + PartialEq + Debug + Serialize,
    V: Clone + PartialEq + Debug,