Prototype-aware Object.getOwnPropertyDescriptor