static IF0WithChangeListeners calculatedField_hasChangeListeners(IF0 f, A a) { new VarWithNotify var = new(f.get(a)); addWeakChangeListener(object, value, var -> var.set(f!)); ret var; }