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; } }