!7 sclass Entry { S originalLine; S extracted; long msgID; } cmodule InterpretableTest > DynObjectTable { visualize { ret withCenteredButtons(super.visualize(), "Scan", rThread scan); } void scan enter { new L list; for (GazelleLine line : dm_discord_allLines()) list.add(nu Entry(originalLine := line.text, msgID := line.msgID)); setList(list); } }