'getOwnPropertyDescriptor' in Object && typeof Object.getOwnPropertyDescriptor === 'function'
@@ -86,8 +86,279 @@
 unction'
+ && (function doesGetOwnPropertyDescriptorWork(object) %7B%0A    try %7B%0A        object.sentinel = 0;%0A        return Object.getOwnPropertyDescriptor(%0A            object,%0A            %22sentinel%22%0A        ).value === 0;%0A    %7D catch (exception) %7B%0A        // returns falsy%0A    %7D%0A%7D())

update detect