Update the current value.
force an update if needed (if the update would not pass the == check)
force
@override bool set(T val, {bool force = false}) { return source.set(val, force: force); }