Otherwise we'll add the dependent to the list, and then `_propagate'
will clear the list, forgetting about us.
var val;
if (STATE === 'recomputing') {
var val;
if (STATE === 'recomputing') {
if (EVALUATING) {
this._dependents[EVALUATING._seq] = EVALUATING;
EVALUATING._dependencies[this._seq] = this;
}
if (EVALUATING) {
this._dependents[EVALUATING._seq] = EVALUATING;
EVALUATING._dependencies[this._seq] = this;
}
}
val = this._value;
if (val === BAD) throw BAD;
}
val = this._value;
if (val === BAD) throw BAD;