interface IVarWithNotify extends IVar, IF0WithChangeListeners {
default selfType onChange(IVF1 r) {
if (r == null) this;
onChange(-> r.get(get()));
this;
}
default selfType onChangeAndNow(IVF1 r) {
if (r == null) this;
onChangeAndNow(-> r.get(get()));
this;
}
}