static L syncMap(O f, Map map) { ret syncMap(map, f); } // map: func(key, value) -> list element static L syncMap(Map map, O f) { ret map(cloneMap(map), f); }