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