!7 set flag DynModule. sclass SFCat > DynPrintLog { transient BakedBot bot; transient S imageID = #1101382; start { actuallyLoadCat(); print("Number of rules: " + call(bot.factsBot(), 'numRules)); onSpeechRecognized(voidfunc(S s) { dm_say(bot.answer(s)); }); } void setIcon(S imageID) { this.imageID = imageID; revisualize(); } JComponent centerPart() { ret withMargin(10, jimage(imageID)); } void actuallyLoadCat { dm_useLocalMechListCopies(); if (bot == null) { S rules = mL_raw("Computer Rules"); printIndent("RULES | ", rules); bot = latestBotWithRulesAndCreator(rules, this); } } }