whole_func_string: function(fn, scope) {
        var length = this.length, index = 0;
        checkFirstArgumentExists(arguments);
        while(index < length) {
          if(index in this && fn.call(scope, this[index], index, this)) {
            return true;
          }
          index++;
        }
        return false;
      }
func_code_string: function(fn, scope) {
        var length = this.length, index = 0;
        checkFirstArgumentExists(arguments);
        while(index < length) {
          if(index in this && fn.call(scope, this[index], index, this)) {
            return true;
          }
          index++;
        }
        return false;
      }
func_documentation_string: *
  @method some(<f>, [scope])
  @returns Boolean
  @short Returns true if any element in the array matches <f>.
  @extra [scope] is the %this% object. %any% is provided as an alias. In addition to providing this method for browsers that don't support it natively, this method also implements @array_matching.
  @example
  
  +   ['a','b','c'].some(function(n) {
  return n == 'a';
  });
  +   ['a','b','c'].some(function(n) {
  return n == 'd';
  });
  ['a','b','c'].some('a')   -> true
  [{a:2},{b:5}].some({a:2}) -> true
  *