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 && (v = map.get(b)) != null) ret v; ret a; }