"Shadowing can even occur implicitly in subtle ways, so care must be taken if trying to avoid it. Consider:"
"class-style(delegation):"
"OLOO-style(objects linked to other objects):"
"We will now examine three scenarios for the myObject.foo = "bar" assignment when foo is not already on myObject directly, but is at a higher level of myObject's [[Prototype]] chain: 1. If a normal data accessor property named foo is found anywhere higher on the [[Prototype]] chain, and it's not mark"