rem: var err = new Error("Deferred Cancelled"); err.dojoType = "cancel"; 
add: if(!(err instanceof Error)){ var res = err; err = new Error("Deferred Cancelled"); err.dojoType = "cancel"; err.cancelResult = res; } 
context: 	cancel: function(){		// summary:			//		Cancels a Deferred that has not yet received a value, or is		//		waiting on another Deferred as its value.		// description:		//		If a canceller is defined, the canceller is called. If the		//		canceller did not return an error, or there was no canceller,		//		then the errback chain is started.		if(this.fired == -1){			if(this.canceller){				this.canceller(this);			}else{				this.silentlyCancelled = true;			}			if(this.fired == -1){				var err = new Error("Deferred Cancelled");				err.dojoType = "cancel";				this.errback(err);			}		}else if(	(this.fired == 0) &&					(this.results[0] instanceof dojo.Deferred)		){			this.results[0].cancel();		}	},
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/8a803d575da075c11662a21e8082a64ac6fbf0d4/Deferred.js/clean/_base/Deferred.js