static Map mapWithoutKey(Map map, A key) { if (map == null || !map.containsKey(key)) ret map; Map m = cloneMap(map); m.remove(key); ret m; } static Map mapWithoutKey(A key, Map map) { ret mapWithoutKey(map, key); }