!752 static new L randomBots; p { load("randomBots"); } synchronized answer { if (!tb()) null; if "is * a random bot" ret yn(randomBots.contains(m.fsi())); if "* is a random bot" { randomBots.add(m.fsi()); save("randomBots"); ret "OK"; } if "* is not a random bot" { randomBots.remove(m.fsi()); save("randomBots"); ret "OK"; } if "list random bots" ret structure(randomBots); } static synchronized boolean isRandomBot(S id) { ret randomBots.contains(formatSnippetID(id)); }