!7 sclass Proposition { S text, module; long date = now(); [stdEq] } sclass ProposedVoiceOutput extends DynObjectTable { void start { super.start(); itemToMap = func(Proposition p) -> Map { humanizeKeys(objectToMap(p)) }; } void addProposition(S text, S module) { if (syncAddIfNotThere(data, nu(Proposition, +text, +module))) changeAndUpdate(); } }