// thus we also have to ask all our depedencies if they changed in this case.
if (this._state === DerivedState.dependenciesMightHaveChanged) {
/** might call {@link handleChange} indirectly, which could make us stale */
d.reportChanges();
if (this._state as DerivedState === DerivedState.stale) {
// The other dependencies will refresh on demand, so early break
break;
}
}
// We called report changes of all dependencies.