static MultiSet allChatLines() { new MultiSet set; L files = allDataFilesNamed("log.txt"); for (File f : files) pcall { if (f.isFile()) { L lines = toLines(f); if (isProbableChatLog(lines)) for (S s : lines) set.add(onlyAfter(s, ']').trim()); } } ret set; }