static Iterable<DialogIO> talkToAll_full(S searchPattern) { final L<ScannedBot> list = fullBotScan(searchPattern); ret mapI(list, func(ScannedBot bot) { replaceHelloMessage(talkToLocalAddress(bot.address), bot.helloString) }); } static Iterable<DialogIO> talkToAll_full() { ret talkToAll_full(""); }