static L scanLog_safeUnstructure(S progID, S fileName) { ret scanLog_safeUnstructure(getProgramFile(progID, fileName)); } static L scanLog_safeUnstructure(S fileName) { ret scanLog_safeUnstructure(getProgramFile(fileName)); } static L scanLog_safeUnstructure(File file) { new L l; for (S s : scanLog(file)) pcall { l.add(safeUnstructure(s)); } ret l; }