!7 concept Entry { S keyword, code; bool enabled = true; } set flag DynModule. module KeywordToCode > DynCRUD { *() { super(Entry); } start { db(); dm_onTopInput(voidfunc(fS s) { thread { print("KtC got: " + s); for (Entry e : list(Entry)) if (e.enabled && matchVBarPattern(e.keyword, s)) { print("KtC running " + e.id); dm_evalJava_withModule(e.code); } } }); } }