static S getOrKeep_tryUncurlied(SS map, S a) { S v = map.get(a); if (v != null) ret v; S b = uncurly(a); if (a != b) ret getOrKeep(map, b); null; }