!7 module DefinitionsPerWord > DynTextArea { transient S input; start { dm_onTopInputChangeAndNow_q(voidfunc(S s) { input = s; update(); }); doEvery(10.0, r updateMe); } void update { SS map = dm_getDefinitionsMap(); new LS out; for (S word : words(input)) out.add(word + " = " + or2(map.get(word), "?")); setText(lines(out)); } }