!7 cmodule GThingsLister > DynObjectTable { // standard fields for a Gazelle module S globalID = aGlobalID(); bool active = true; LS thingsSaid = syncList(); LS thingsNotYetSaid = syncList(); start { addAll(thingsNotYetSaid, "frogs", "shoes"); } S answer(S s) { if (!active) null; null; } S initialAnswer(O... _) { ret "Hello! I list things that are not actually body parts (it's just a demo)."; } }