This is not correct.

ES6 defines `__proto__` as an accessor on `Object.prototype` that roughly calls `Object.getPrototypeOf` or `Object.setPrototypeOf`.

What is the intent to shadow the accessor on `Object.prototype`?