Because:
But it is OK to use polyfills (and add-ons) like that:
if (!('entries' in Object)) {
Object.defineProperty(Object, 'entries', {
value: function(obj) {
return Object.keys(obj).map(function(key) {return [key, obj[key]]})
}
})
}
PS: Sorry, entries is not defined on Object.prototype, but you know what I mean.