static IterableIterator scanLog_unstructure_iterator_allowNonQuoted(S progID, S fileName) { ret scanLog_unstructure_iterator_allowNonQuoted(getProgramFile(progID, fileName)); } static IterableIterator scanLog_unstructure_iterator_allowNonQuoted(S fileName) { ret scanLog_unstructure_iterator_allowNonQuoted(getProgramFile(fileName)); } static IterableIterator scanLog_unstructure_iterator_allowNonQuoted(File file) { final Iterator it = scanLog_iterator_allowNonQuoted(file); ret iteratorFromFunction(func -> O { while (it.hasNext()) pcall { ret unstructure(it.next()); } null; }); }