rem: if (obj.htmlElement) return 'element'; 
add: if (obj.htmlElement && !obj.item) return 'element'; 
context: function $type(obj){	if (obj == undefined) return false;	if (obj.htmlElement) return 'element';	var type = typeof obj;	if (type == 'object' && obj.nodeName){		switch(obj.nodeType){			case 1: return 'element';			case 3: return /\S/.test(obj.nodeValue) ? 'textnode' : 'whitespace';		}	}	if (type == 'object' || type == 'function'){		switch(obj.constructor){			case Array: return 'array';			case RegExp: return 'regexp';			case Class: return 'class';		}		if (typeof obj.length == 'number'){			if (obj.item) return 'collection';			if (obj.callee) return 'arguments';		}	}	return type;};
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/eeb2d36246c420b93e8ff9e371e50c5617a6ca78/Moo.js/buggy/Core/Moo.js