static L sendToVMsRunningProgram(S progID, S text, O... args) { new L answers; for (DialogIO io : talkToAllVMs()) { try { S pID = io.ask("what is the main program id?"); if (sameSnippetID(pID, progID)) answers.add(io.ask(format(text, args))); } finally { io.close(); } } ret answers; }