bool setField(S name, O value) { if (!set_trueIfChanged(this, name, value)) false; ret true with change(); }