Allen Wirfs-Brock (2011-05-18T16:27:18.000Z)
domenic at domenicdenicola.com (2013-12-13T23:09:31.801Z)
As Dave mentioned earlier in this thread he and I are still working on a unified proposal. Luke mentioned my latest working draft that tries to address some of the issue mentioned above. It is at http://wiki.ecmascript.org/doku.php?id=strawman:unique_string_values. Note however, that this iteration is not necessarily what we will end up proposing. In general, it is a good idea to avoid new global names that aren't going to be in modules. In particular, there is no particular reason these factory methods shouldn't be visible via the Harmony "ES5" global object. In that case hanging them off an existing constructor carries less risk of collisions (but not no risk) with user defined name. "Name" seems like it might be a particularly risky global to grab. Luke suggested hanging them off Object and in my working draft I suggest String. Either is probably safer than adding new globals.