static LPair gatherMarkedThingInImages(L files, S thingName) { new LPair out; for unnull (File f : files) for (Pair p : loadImageFileMarkings(f)) if (eqic(p.b, thingName)) out.add(pair(f, p.a)); ret out; }