 @name eachWithObject
 @methodOf Array#
 
-@param {Object} object The number of elements in each group.
+@param {Object} object The object to pass to the iterator on each
+visit.
 @param {Function} iterator Function to be called once for 
 each element in the array.
 @param {Object} [context] Optional context parameter to be 

###
Array::eachWithObject = (object, iterator, context) ->
  this.each (element, i, self) ->
    iterator.call context, object, element, i, self

  return object



###*
Call the given iterator once for each element in the array,
passing in the element as the first argument and the given object
as the second argument. Additional arguments are passed similar to
<code>each</code>

