<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <blockquote type="cite">
      <pre>On Thu, Jun 12, 2014 at 12:48 PM, Jason Orendorff
<<a href="https://mail.mozilla.org/listinfo/es-discuss">jorendorff at mozilla.com</a>> wrote:
><i> In any case, I doubt we have a choice. ES3-5 at least supported it. There is
</i>><i> surely a Web page somewhere that calls .toString() on every object it can
</i>><i> find, just because.
</i>
</pre>
    </blockquote>
    <br>
    Or a web page converts some value to a string using `"" +
    someValue`, in which case adding a toString() legacy mode is not
    sufficient, because valueOf() is actually invoked (well, except for
    Date.prototype because of its @@toPrimitive override). Does that
    mean valueOf() also needs to have a legacy mode to special case the
    prototype object?<br>
  </body>
</html>