<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jun 18, 2014, at 2:38 PM, Brendan Eich wrote:</div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font><br><blockquote type="cite">For example, what should Symbol.prototype.toString() do? (b) sounds like a good choice for it.  (c) is certainly ok, for Date.prototype but but we have other cases that need to be addressed.<br></blockquote><br>Symbol.prototype could even throw, it's such an outlier. Throw if no "zero" might go a long way, cover most of the dog.<br></div></blockquote><br></div><div>The spec. current says throw for this Symbol.prototype case.  The (reasonable) opposing view is that toString should never throw.  Other than the protoype-is-not-an-instance it all about unlikely edge cases where toString methods are applied to the wrong kind of object.</div><div><br></div><div>Allen</div><br></body></html>