 # The values are returned as the `for..in` construct iterates on this object.
 # Use `sortedValues` to retreive the values based on the alphabetically
 # sorted keys.
+#
+#     object =
+#       foo: 10
+#       bar: 20
+#
+#     object.values() # [10, 20]
 def Object, values: -> @[k] for k in @keys()
 
 #### Duck Typing


# Retuns `true` if the specified values is contained in one of the object
# enumerable properties.
def Object, has: (value) -> value in @values()

##### Object::hasKey

# Returns `true` if the specified key is defined on this object.
def Object, hasKey: (key) -> @[key]?

##### Object::keys

#
# The keys are returned as the `for..in` construct iterates on them.
# Use `sortedKeys` to retreive the keys sorted alphabetically.
#
#     object =
#       foo: 10
#       bar: 20
#
#     object.keys() # ['foo', 'bar']
def Object, keys: -> k for k of this

##### Object::length
