Andrea Giammarchi (2013-04-15T05:09:20.000Z)
github at esdiscuss.org (2013-07-12T02:26:57.627Z)
at least in Firefox is working like that: ```js var blackMagic = Object.getOwnPropertyDescriptor( Object.prototype, '__proto__' ).set; var NaO = Object.create(null); var o = {}; blackMagic.call(NaO, o); o.isPrototypeOf(NaO); // true ``` if this will work cross browser like this adopting a method rather than a property that who knows if it'se there or not seems to be a natural consequence, same way almost every library I know use ```js var hasOP = {}.hasOwnProperty ``` then `hasOP.call(obj, prop)` so even `Object.create(null)` can be checked like that