static SS ciMapWithoutKeysEqualToValues(SS map) {
  if (map == null) null;
  SS map2 = ciMap();
  for (S key, value : map) {
    if (!eqic(key, value))
      map2.put(key, value);
  }
  ret map2;
}