anchor.diff:  			var index = 1;
   			var resultIndex = 1;
   			for (element in obj) {
  -				if (!isDefined("element")) {
  +				if (!arrayIsDefined(obj, index)) {
   					index++;
   					continue;
   				}
  
positive.code: 		if (isArray(obj)) {
  			var index = 1;
  			for (element in obj) {
  				if (isDefined("element")) {
  					context.iterator(element, index, obj);
  				}
  				index++;
  
negative.code: 	    	if (_.isFunction(method)) {
  	    		// try to call method() directly
  	    		var result = method(value, args);
  	    		if (!isNull(result)) {
  	    			return result;
  	    		}
  	    		else {
  