Sounds like the usual suspect to be broken by [`Object.prototype`](http://es5.github.io/#x15.2.4-toc). Should probably use hasOwn here.