rem: ret.push(arr[0]); 
add: if(arr[0]){ ret.push(arr[0]); } 
context: 	var _zip = function(arr){		var ret = new d.NodeList();		if(!arr){ return ret; }		ret.push(arr[0]);		if(arr.length < 2){ return ret; }		_zipIdx++;		arr[0]["_zipIdx"] = _zipIdx;		for(var x=1, te; te = arr[x]; x++){			if(arr[x]["_zipIdx"] != _zipIdx){ 				ret.push(te);			}			te["_zipIdx"] = _zipIdx;		}		// FIXME: should we consider stripping these properties?		return ret;	}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/3a27716bb69c392c29bf44e43bd828baf0fe3daf/query.js/clean/_base/query.js