- /* global Symbol -- required for testing */
- return !Symbol.sham &&
- // Chrome 38 Symbol has incorrect toString conversion
+ var symbol = Symbol();
+ // Chrome 38 Symbol has incorrect toString conversion
+ // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
+ return !String(symbol) || !(Object(symbol) instanceof Symbol) ||