static S levenClosest(Map map, S s) { int limit = Integer.MAX_VALUE-1; new Lowest best; for (S key : keys(map)) { limit = leven_limited(s, key, limit); best.put(key, limit); } ret best!; }