anchor.diff:  		if (isArray(arguments.obj)) {
   			var index = 1;
   			var resultIndex = 1;
  -			for (val in arguments.obj) {
  +			for (var val in arguments.obj) {
   				var success = iterator(val, index, arguments.obj, arguments.this);
   				if (success) {
   					result[resultIndex] = val;
  
positive.code: 		if (isArray(arguments.obj)) {
  			var index = 1;
  			var resultIndex = 1;
  			for (element in arguments.obj) {
  				if (!arrayIsDefined(arguments.obj, index)) {
  					index++;
  					continue;
  
negative.code:  	public any function find(obj = this.obj, iterator = _.identity, this = {}) {
  		if (isArray(arguments.obj)) {
  			var index = 1;
  			for (var val in arguments.obj) {
  				if (iterator(val, index, arguments.obj, arguments.this)) {
  					return val;
  					break;
  