asigna valor al objeto
@override void setTo({value, bool no_valid = false}) { last = _value; _value = castFn(value); if (no_update) return; if (!no_valid) _valid(this); }