Till Schneidereit (2013-06-10T11:41:07.000Z)
>
> I think that once an object is created, its prototype should be constant.
>

While many people would fully agree with you, standardizing __proto__ isn't
about whether it is *needed*, but about it being out in the wild and TC39's
desire to let the EcmaScript standard reflect reality. Which, you know,
kinda makes sense: once a genie is out of its bottle, you aren't doing
yourself a favor by pretending it to still be safely contained.

Also note that there have been *lots* of discussions on this very topic in
the past, which you might want to skim through to get an overview of all
the arguments:
https://www.google.com/search?q=site%3Amail.mozilla.org%2Fpipermail%2Fes-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130610/38986c02/attachment.html>
github at esdiscuss.org (2013-07-12T02:27:37.464Z)
>
> I think that once an object is created, its prototype should be constant.
>

While many people would fully agree with you, standardizing `__proto__` isn't
about whether it is *needed*, but about it being out in the wild and TC39's
desire to let the EcmaScript standard reflect reality. Which, you know,
kinda makes sense: once a genie is out of its bottle, you aren't doing
yourself a favor by pretending it to still be safely contained.

Also note that there have been *lots* of discussions on this very topic in
the past, which you might want to skim through to get an overview of all
the arguments:
https://www.google.com/search?q=site%3Amail.mozilla.org%2Fpipermail%2Fes-discuss