Opera Mini false positive on `__proto__` check. Using a more reliable check here.

`__proto__` might be there for various reason, Opera Mini fails to `Object.create(null)` if you don't check `__proto__` for real, which is not just by verifying the chain ;-)