Brandon Benvie (2014-02-11T19:20:33.000Z)
domenic at domenicdenicola.com (2014-02-18T04:31:38.469Z)
One consideration is that it still is possible end up with a Symbol wrapper and with the current spec there's no way to unwrap it. The argument for having a Symbol wrapper at all was to enabled prototypal inheritance, so, in theory, we want to enable people to add methods to Symbol.prototype. When non-strict methods on Symbol.prototype are called, they'll encounter a wrapped Symbol object that they can't do much with since they can never get at the underlying Symbol primitive.