If the code tries to create a new property (Object.defineProperty) that simply reuses an object returned by getOwnPropertyDescriptor, then that property won't work.