static Pair scoreGuesserIC_1_returnErrors(O guesser, SS examples) { int ok = 0, total = 0; SS errors = litorderedmap(); for (S key, value : examples) { total++; S s = unnullStr(pcallF(guesser, key)); if (eqic(value, s)) ok++; else errors.put(key, s); } ret pair(total == 0 ? 1 : ok/(double) total, errors); }