!7 // to prevent endless loop! static L processing = synchroList(); p-tt { sendToAll("how are you"); bot(); } static S answer(S s) { if (processing.contains(s)) null; processing.add(s); try { L l = sendToAll(s); ret "sent to " + n(l, "bots"); } finally { processing.remove(s); } }