Allen Wirfs-Brock (2013-09-26T22:33:35.000Z)
domenic at domenicdenicola.com (2013-10-13T02:30:12.360Z)
On Sep 26, 2013, at 3:13 PM, Rick Waldron wrote: > That might be the case for methods defined on prototypes of built-in objects, but it's absolutely not the case for user land code. Please see the examples in my previous response to Allen: https://mail.mozilla.org/pipermail/es-discuss/2013-September/033725.html so name your events property "@RickWaldron@events". If somebody subclasses Emitter and know that property name, then they must be doing something intentional. Unique Symbols don't guarantee that sort of integrity. All you've accomplish by using them as in your example is to minimize that chance that somebody else doesn't accidentally use the same property name for some other purpose. Naming your property "@RickWaldron@events" also makes such accidentally unlikely.