!7 sclass whatever extends DynTextArea { transient S input, reduced; void update { if (setField(input := dm_getInterestingString())) setText(reversed(input)); } }