 @param {Function} iterator Function to be called once for 
 each element in the array.
 @param {Object} [context] Optional context parameter to be 
-used as <code>this</code> when calling the iterator function.
+used as `this` when calling the iterator function.
 
 @type Array
 @returns this to enable method chaining.

@param {Function} iterator Function to be called once for 
each pair of elements in the array.
@param {Object} [context] Optional context parameter to be 
used as <code>this</code> when calling the iterator function.
###
Array::eachPair = (iterator, context) ->
  length = this.length

###*
Call the given iterator once for each element in the array,
passing in the element as the first argument, the index of 
the element as the second argument, and `this` array as the
third argument.

<code><pre>
