!7 concept Cmd { S patterns; // for mmo_parsePattern S cmd; // a pattern recognized by #1027443 transient MMOPattern parsedPattern; void change { parsedPattern = null; super.change(); } MMOPattern parsedPattern() { if (parsedPattern == null) parsedPattern = mmo_parsePattern(patterns); ret parsedPattern; } } cmodule ScenariosFrontend > DynCRUD { // API void copyCommandsFromBackend() { for (S cmd : allIfQuotedPatterns(loadSnippet(#1027443))) uniqConcept(+cmd); } S answer(S s) null { mmo_match( } }