static Map antiFilterKeys(Map map, O f) { Map m2 = similarEmptyMap(map); for (A a : keys(map)) { if (!isTrue(callF(f, a))) m2.put(a, map.get(a)); } ret m2; } static Map antiFilterKeys(O f, Map map) { ret antiFilterKeys(map, f); } static Map lambdaMapLike antiFilterKeys(IPred f, Map map) { Map m2 = similarEmptyMap(map); for (A a : keys(map)) { if (!f.get(a)) m2.put(a, map.get(a)); } ret m2; }