In each of the well known symbol definitions, there are parens at the end of the @@foo name that may imply the value being assigned isn't the well known symbol itself, but an invocation of the well known symbol.
eg.
The initial value of Symbol.create is the well known symbol @@create().
If I were to write this out in ECMAScript, it would look like:
Symbol.create = @@create();
... which assigns the value of whatever is returned by calling @@create()
Sections:
19.4.2.1
19.4.2.2
19.4.2.3
19.4.2.4
19.4.2.5
This has been fixed in Rev21 (are you still reading Rev20?). Those parens are supposed to contain a reference to (Table 1).
(In reply to comment #1)
> This has been fixed in Rev21 (are you still reading Rev20?). Those parens are
> supposed to contain a reference to (Table 1).
Looks like I forgot to move the latest to it's expected home in my filesystem... whoops!