error (val, skipfn) {
		// Return without modification if done or currently locked
		if (this[_done] || this[_locked]) {
			return this;
		}
		else if (this[_isactive]()) {
			return this[_upd](val, true, skipfn);
		}
		return this.cancel(val);
	}
// Checks if any children are active, then passes error value or cancels accordingly
Checks if any children are active, then passes error value or cancels accordingly
Checks if any children are active then passes error value or cancels accordingly
error (val, skipfn) {
		if (this[_done] || this[_locked]) {
			return this;
		}
		else if (this[_isactive]()) {
			return this[_upd](val, true, skipfn);
		}
		return this.cancel(val);
	}
error ( val , skipfn ) { if ( this [ _done ] || this [ _locked ] ) { return this ; } else if ( this [ _isactive ] ( ) ) { return this [ _upd ] ( val , true , skipfn ) ; } return this . cancel ( val ) ; }
Checks if any children are active, then passes error value or cancels accordingly
Checks if any children are active then passes error value or cancels accordingly
// Return without modification if done or currently locked