<div dir="ltr">A Range type seems to me clearer, more powerful, and less magical.  Even without syntax, the clarity seems better:<div><div><br></div><div><pre style="box-sizing:border-box;font-family:sfmono-regular,consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;margin-top:0px;margin-bottom:0px;font-stretch:normal;line-height:1.45;word-wrap:normal;padding:16px;overflow:auto;background-color:rgb(247,247,247);border-radius:3px;word-break:normal;color:rgb(51,51,51)"><span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)"><span class="gmail-pl-c" style="box-sizing:border-box">//</span>for-of syntax</span>
<span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">for </span>(<span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">const</span> <span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">i</span> <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">of</span> Range.upto(5)){
  <span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)"><span class="gmail-pl-c" style="box-sizing:border-box">//</span>do something with i</span>
}</pre><div><br></div><div><pre style="box-sizing:border-box;font-family:sfmono-regular,consolas,"liberation mono",menlo,courier,monospace;font-size:13.6px;margin-top:0px;margin-bottom:0px;font-stretch:normal;line-height:1.45;word-wrap:normal;padding:16px;overflow:auto;background-color:rgb(247,247,247);border-radius:3px;word-break:normal;color:rgb(51,51,51)"><span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">for</span>(<span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">const</span> <span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">i</span> <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">of</span> Range.from(3, 15)){
  <span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)"><span class="gmail-pl-c" style="box-sizing:border-box">//</span>do something with i</span>
}  </pre></div></div></div><div><br></div><div>Whether Range's are a class or it's just a set of iterator constructors depends on what else you can do with it. The larger proposed change does not seem to me like it offsets the confusion introduced by magical syntax (e.g., what is the result of <font face="monospace, monospace">new Array(4)</font>?)</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 26, 2017 at 11:00 AM, John Henry <span dir="ltr"><<a href="mailto:john@iamjohnhenry.com" target="_blank">john@iamjohnhenry.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr" class="m_2536449530514871077gmail_msg" style="color:rgb(33,33,33);font-size:13px">Howdy!,<div class="m_2536449530514871077gmail_msg"><br class="m_2536449530514871077gmail_msg"></div><div class="m_2536449530514871077gmail_msg">My name is John and I have a (hopefully non-contentious) addition for the ECMA Script Language described here:<span class="m_2536449530514871077inbox-inbox-Apple-converted-space"> </span><a href="https://github.com/johnhenry/make-numbers-iterable" class="m_2536449530514871077gmail_msg" target="_blank">https://github.com/<wbr>johnhenry/make-numbers-<wbr>iterable</a>. I wonder if there are good folks out there willing to give me feedback? I also wonder if someone might be willing to champion the proposal as described here: <a href="https://github.com/tc39/proposals/blob/master/CONTRIBUTING.md" class="m_2536449530514871077gmail_msg" target="_blank">https://github.com/tc39/<wbr>proposals/blob/master/<wbr>CONTRIBUTING.md</a><br class="m_2536449530514871077gmail_msg"><br class="m_2536449530514871077gmail_msg">Thanks,<br class="m_2536449530514871077gmail_msg">-- John</div></div></div>
<br>______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>