     i++
   values
 
+# Determine if the array or object contains a given item (using ===).
+# Aliased as includes and include.
 contains = (obj, item, fromIndex) ->
   if !isArray obj
     obj = getValues obj

  ->
    func.apply context, arguments

createReduce = (dir) ->
  iterator = (obj, iteratee, memo, keys, index, length) ->
    while index >= 0 and index < length

      context = args = null
    result

#  Retrieve the names of an object’s own properties.
# Delegates to ECMAScript 5‘s native Object.keys
getKeys = (obj) ->
  if !isObject obj
    return []
