<p dir="ltr"><br>
On Jan 3, 2015 3:38 PM, "Rick Waldron" <<a href="mailto:waldron.rick@gmail.com">waldron.rick@gmail.com</a>> wrote:<br>
> E. W/r to A and C, most code will need some kind of guard, just to avoid the exception, ie. either try/catch or `if (typeof s !== "symbol") ...` </p>
<p dir="ltr">This isn't a cost introduced by the throwing behavior, it's one that'll have to happen in code regardless of what we decide, or else the code will be incorrect. You can never construct modified keys from a Symbol by concatenation, even if it stringifies.</p>
<p dir="ltr">So your code either needs to be sure it won't be passed a Symbol, or else it needs to branch its behavior.</p>
<p dir="ltr">~TJ</p>