lib/vendor/sugar.js
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;
    }
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;
    }
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 ; }
*
@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
*
* @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