Brendan Eich (2013-07-29T17:21:44.000Z)
domenic at domenicdenicola.com (2013-08-01T17:24:09.143Z)
That's about right, although the details need to be agreed upon. Symbols would be not reflected easily (not via getOwnPropertyKeys), and would relationship-proxy as sketched in http://wiki.ecmascript.org/doku.php?id=strawman:relationships. But note how that strawman accentuates the differences between unique and private symbols. But let's say we only have "private" symbols and their exposure is up to the reference holder: they can be exported from modules to become "public", published via the heap as named values, etc. This seems to neatly separate concerns, but Arv pointed out that for some proxy cases it won't work. I forget what he said exactly, though. Cc'ing him.