svoid lastRunTable_addProgramTitles(L l) { new HashSet needed; for (Map m : l) { if (eq(m.get("Title"), "?")) { S id = getString(m, "Program ID"); S title = getSnippetTitle_cached_probe(id); if (title != null) m.put("Title", title); else needed.add(id); } } if (empty(needed)) ret; getSnippetTitles_verbose = true; SS titles = getSnippetTitles(needed); for (Map m : l) { S id = getString(m, "Program ID"); if (eq(m.get("Title"), "?") && titles.containsKey(id)) { S title = titles.get(id); getSnippetTitle_cached_put(id, title); m.put("Title", title); } } }