// f : voidfunc(S) - gets only the utterance static TailFile onUserUtterance_plusLastN(int n, fO f) { for (S s : lastNLines(n, speechRecognitionLog())) // race condition callF(f, afterSquareBracketStuff(s)); ret onUserUtterance(f); }