example of extending a built-in type
example of how extra properties change the for..each iteration
examples of the dangers of overriding an existing method
prototype chaining