rem: speed.constructor == Function && speed, 
add: speed && speed.constructor == Function && speed, 
context: 	speed: function(speed, easing, fn) {		var opt = speed.constructor == Object ? speed : {			complete: fn || !fn && easing || 				speed.constructor == Function && speed,			duration: speed,			easing: fn && easing || easing && easing.constructor != Function && easing		};		opt.duration = (opt.duration.constructor == Number ? 			opt.duration : 			{ slow: 600, fast: 200 }[opt.duration]) || 400;			// Queueing		opt.oldComplete = opt.complete;		opt.complete = function(){			jQuery.dequeue(this, "fx");			if ( opt.oldComplete && opt.oldComplete.constructor == Function )				opt.oldComplete.apply( this );		};			return opt;	},
meta: 1307	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1307/a3806202ffe1ecc85ba6213f06cc7b6f68c49695/fx.js/clean/src/fx/fx.js