static SimpleLiveValue dm_fieldLiveValue(S fieldName) { ret dm_fieldLiveValue(dm_current_mandatory(), fieldName); } static SimpleLiveValue dm_fieldLiveValue(final DynModule module, fS fieldName) { lock module.lock; Class type = getFieldType(module, fieldName); final SimpleLiveValue value = new(type, get(module, fieldName)); module.onChange(r { value.set(get(module, fieldName)); }); value.onChange(r { module.setField(fieldName, value!); }); ret value; }