<br><br>On Wednesday, December 24, 2014, Kevin Smith <<a href="mailto:zenparsing@gmail.com">zenparsing@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The question is: what should ES6 classes choose as the default? What's the most useful default, independent of various backward-looking consistencies? What, if the future is bigger than the past, would be best?<br></blockquote><div><br></div><div>Framed that way, then non-enumerability.</div><div><br></div><div>If we want to preserve any kind of conceptual integrity for enumerability, then enumerability must indicate that the property is a data element within a data structure.</div><div><br></div><div>Whether enumerability is worth preserving, I don't know.</div><div><br></div></div></div></div></blockquote><div>I'll just throw out mixins as a possible reason to keep enumerability.</div><div><br></div><div>- RussĀ </div>