// f : voidfunc(S) - gets only the utterance static TailFile onUserUtterance(fO f) { ret onSpeechRecognized(f); } static void onUserUtterance(fS text, fO r) { onUserUtterance_addHandler(voidfunc(S s) { if (match(text, s)) callF(r); }); }