<div dir="ltr">Sure, good points<div><br></div><div><div>1) *Is it sugar?* Yes</div><div>2) *How much sugar?* Very few, example: `(a, b, s=1)=>Array.from({length: (b-a)/s+1}, (_,i)=>a+i*s)`</div><div>3) *Frequency of benefit?* Frequent (building arrays, functional loops)</div><div>4) *Expected improvement*? There are possible benefits to have a range/seq native function, but the main benefit is avoiding extra packages for something frequent</div><div>5) *Userland implementable?* it can definitely, in one line. The drawback is having to rely on an external package, to import it. leftpad now implemeted as String.prototype.padStart is an example case</div><div>6) *Implementable?* Does it present potentially difficult or intractable</div><div>implementation challenges? No</div><div>7) *Consistent?* Is it consistent with existing syntactic and semantic</div><div>practices in the languages? Yes</div><div>8) *Holistic?* Does it fill in some obvious logical gap in the current</div><div>language design? Yes, `Array.from({length: n}, (_, i) => doSomethingWwith(i))` or other similar non-obvious code for creating ranges. This new seq or range function would fill the gap between `Array` constructor which is not usable (because it creates sparse arrays) and `Array.from` or `Array.prototype.fill` which aren't practical enough for creating ranges</div><div>9) *Understandable?* Does it place an unsustainable new "cognitive burden"</div><div>on learners and users of the language? No, rather the opposite</div><div>10) *Library?* Is is something that would be better provided as part of</div><div>some kind of future standard library? I don't think so, because it's short, it may be a static `Array` function, or a global</div><div>11) *Intrusive?* Does it take over real estate that might be useful for</div><div>future features no one has thought of yet, the obvious example being using</div><div>special characters? No, it's a simple drop-in</div><div>12) *Readability?* Is it something that results in a distinct improvement</div><div>in readability or visible semantic correctness of code? Yes, as described, `Array.from({length: n}, (_, i) => .. )` is not readable and practical enough</div><div>13) *Prior art?* Has this or a similar feature already been proposed, and</div><div>if so what was the reaction, and how is your proposal different from that,</div><div>or from a similar features existing in other languages?</div><div>- Array.build was proposed at the time ES6 was discussed I think <a href="https://gist.github.com/rwaldron/11186883">https://gist.github.com/rwaldron/11186883</a>, it's a different approach for creating ranges, but already an improvement over `Array.from({length: n}, (_, i) => .. )`</div><div>- Array comprehensions were proposed at the time of ES6 as well, and rejected, reasonably in my opinion</div><div>- languages like python has a `range` builtin, I can also think of the `seq` linux command, <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">I wouldn't be opposed to a new syntax addition like `[1:10]` as well </span></div></div><div><br></div><div>There were maybe proposals for it in the past, but I didn't find any so far, I could try to create one. Some of you seems to want generators for this, I'd prefer not</div></div><br><div class="gmail_quote"><div dir="ltr">Le dim. 1 juil. 2018 à 08:03, Bob Myers <<a href="mailto:rtm@gol.com">rtm@gol.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It seems odd that after all these years of discussions and meta-discussions about ES feature proposals, some people are still saying things like:<div><br></div><div>* <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">there really needs to be</span>

</div><div><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">* I'd really like</span></div><div><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">* I'd love to have</span></div><div><br></div><div>often without addressing a single one of the relevant questions:</div><div><br></div><div>1) <b>Is it sugar?</b> Is it "mere" syntactic sugar (which is not disqualifying in and of itself), or something that requires (or benefits from) being baked into the language?</div><div>2) <b>How much sugar?</b> If it is wholly or partially syntactic sugar, what the degree of syntactic optimization? </div><div>3) <b>Frequency of benefit?</b> What is the frequency of the use case?</div><div>4) <b>Expected improvement</b>? If it is something that would benefit from being baked into the language, what is the degree of the benefit (eg, in terms of performance)?</div><div>5) <b>Userland implementable?</b> Can it be implemented in userland code? If so, what's the downside of that?</div><div>6) <b>Implementable?</b> Does it present potentially difficult or intractable implementation challenges?</div><div>7) <b>Consistent?</b> Is it consistent with existing syntactic and semantic practices in the languages?</div><div>8) <b>Holistic?</b> Does it fill in some obvious logical gap in the current language design?</div><div>9) <b>Understandable?</b> Does it place an unsustainable new "cognitive burden" on learners and users of the language?</div><div>10) <b>Library?</b> Is is something that would be better provided as part of some kind of future standard library?</div><div>11) <b>Intrusive?</b> Does it take over real estate that might be useful for future features no one has thought of yet, the obvious example being using special characters?</div><div>12) <b>Readability?</b> Is it something that results in a distinct improvement in readability or visible semantic correctness of code?</div><div>13) <b>Prior art?</b> Has this or a similar feature already been proposed, and if so what was the reaction, and how is your proposal different from that, or from a similar features existing in other languages?</div><div><br></div><div>I'm sure there are cases where simply throwing out an informal idea and seeing how people react is useful to get a discussions started, but most reactions will be that the proposal does not meet one or more of the above criteria, so proposers could save themselves and other people lots of time in advance by explaining HOW their proposal satisfies these points, not all of which are relevant to every proposal, but those which are.</div><div><br></div><div>Bob</div><div><br></div><div>On Sun, Jul 1, 2018 at 12:53 AM Cyril Auburtin <<a href="mailto:cyril.auburtin@gmail.com" target="_blank">cyril.auburtin@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">In any case, there really needs to be a JS core function to generate sequences/ranges<div><br></div><div>I used a lot `Array.from({length: ...`  but it's far from ideal</div><div><br></div><div>related example: <a href="https://github.com/graphql/graphql.github.io/pull/456/files/1523f6dcf333eb869c96789d8f099c1a192c032a#diff-e1de70658aec08b7d432c434a64c637aords" target="_blank">https://github.com/graphql/graphql.github.io/pull/456/files/1523f6dcf333eb869c96789d8f099c1a192c032a#diff-e1de70658aec08b7d432c434a64c637aords</a><br></div><div><br></div><div>I'd like at least something like `seq(numRolls).map(() => this.rollOnce())`</div><div><br></div><div>a `seq` global function wouldn't be less useful than a `for` keyword</div><div><br></div><div>Le mer. 27 juin 2018 à 01:07, N. Oxer <<a href="mailto:blueshuk2@gmail.com" target="_blank">blueshuk2@gmail.com</a>> a écrit :<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I think something like [itt](<a href="https://github.com/nathan/itt" target="_blank">https://github.com/nathan/itt</a>) is a good prototype/example for a possible iterutils module.</div><br><div class="gmail_quote"><div dir="ltr">On Sun, Jun 24, 2018 at 10:37 PM Isiah Meadows <<a href="mailto:isiahmeadows@gmail.com" target="_blank">isiahmeadows@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I'd love to see ranges, but only implemented as iterables. But in reality, we really should start pushing for a proposed `iterutils` module (or similar) that has all this widely useful stuff that doesn't really have a place in the global scope, but are still generally useful. Granted, this is currently blocked on the pipeline operator proposal IIUC (not on TC39, but I've heard/read things hinting at it), but that's the main thing that really needs to happen.</div><div class="gmail_extra"><br clear="all"><div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644gmail_signature" data-smartmail="gmail_signature">-----<br><br>Isiah Meadows<br><a href="mailto:me@isiahmeadows.com" target="_blank">me@isiahmeadows.com</a><br><a href="http://www.isiahmeadows.com" target="_blank">www.isiahmeadows.com</a></div></div></div><div class="gmail_extra">
<br><div class="gmail_quote">On Sun, Jun 24, 2018 at 11:34 AM, Cyril Auburtin <span dir="ltr"><<a href="mailto:cyril.auburtin@gmail.com" target="_blank">cyril.auburtin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">What I'd really like is something to avoid `Array.from({length: n}, (_, i) => ..)`<div>It's very common to use it nowadays</div><div><br></div><div>on the + side, it's a wider feature than range, the callback is more powerful to build any kind of ranges</div><div><br></div><div>but it feels quite hacky and verbose. you can make a typo on 'length', and have to use the second callback argument.<br></div><div><br></div><div>I'd like a lot a `Array.whateverNameAsShortAsPossible(4, i => 2*i+1) // [1, 3, 5, 7]` I think `Array.build` was proposed a long time ago (<a href="http://array.build" target="_blank">array.build</a>)</div></div><br><div class="gmail_quote"><div dir="ltr">Le mer. 14 déc. 2016 à 21:28, Alexander Jones <<a href="mailto:alex@weej.com" target="_blank">alex@weej.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>IMO this is quite unnecessary syntax sugar. Python has everything you could need here without special syntax.</div></div><div><br><div class="gmail_quote"><div>On Wed, 14 Dec 2016 at 16:55, Jeremy Martin <<a href="mailto:jmar777@gmail.com" target="_blank">jmar777@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">While slightly more verbose, the previously suggested `...` syntax does have a superficial consistency with the spread operator. Both perform an expansion of sorts, which has a subtle elegance to it, IMO.</div><div class="gmail_extra m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"></div><div class="gmail_extra m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="gmail_quote m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">On Wed, Dec 14, 2016 at 4:02 AM, Hikaru Nakashima <span class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><<a href="mailto:oao.hikaru.oao@gmail.com" class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg" target="_blank">oao.hikaru.oao@gmail.com</a>></span> wrote:<br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><blockquote class="gmail_quote m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">I understand.</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">I hope to find a good form of literals.</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"></div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">Is there a fact that literals are easier to optimize in the following cases?<br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"></div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"></div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">```</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">for (let i of [1 to 5]) { ...... }</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">vs</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">for (let i of Array.range(1, 5)) { ...... }</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">```</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"></div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">If so, it seems that we can attract vendors' interests.<br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"></div></div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048HOEnZb m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048h5 m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="gmail_extra m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="gmail_quote m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">2016-12-14 17:29 GMT+09:00 Andy Earnshaw <span class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><<a href="mailto:andyearnshaw@gmail.com" class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg" target="_blank">andyearnshaw@gmail.com</a>></span>:<br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><blockquote class="gmail_quote m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">I think you'd be lucky to even get to that stage.  Vendors aren't keen on any kind of backwards incompatibility in new specs and trying to get this to stage 4 with such a glaring one would be practically  impossible. </p><br><br><p class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">It's not just the incompatibility either.  You also introduce an inconsistencies where things like `[1..toFixed(2)]` doesn't mean the same as `[ 1..toFixed(2) ]`. That kind of thing is just confusing to developers.</p><br><br><p class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">When you consider these things, it becomes clear that it's not practical to change the language this way for such a small benefit. </p><br><br><br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="gmail_quote m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048m_-7022517862048986669h5 m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">On Wed, 14 Dec 2016, 03:00 Hikaru Nakashima, <<a href="mailto:oao.hikaru.oao@gmail.com" class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg" target="_blank">oao.hikaru.oao@gmail.com</a>> wrote:<br class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"></div></div></div><blockquote class="gmail_quote m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048m_-7022517862048986669h5 m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048m_-7022517862048986669m_-1220911327195730124gmail_msg m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div style="font-size:14px" class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048m_-7022517862048986669m_-1220911327195730124gmail_msg m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg"><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048m_-7022517862048986669m_-1220911327195730124gmail_msg m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">Oh, I understood it.</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048m_-7022517862048986669m_-1220911327195730124gmail_msg m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">It looks like serious problem, but it is may not actually.</div><div class="m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389m_-2410181094985282048m_-7022517862048986669m_-1220911327195730124gmail_msg m_1845904679276984786m_6714936067686856273m_-4282978817085176639m_-194056079893754127m_-3439250745967312644m_2104889396651775412m_7927552586275293397m_1921633355185908389gmail_msg">If this spec change doesn't break web, we can introduce this idea?</div></div></div></div></div></blockquote></div></blockquote></div></div></div></div></blockquote></div></div></blockquote></div></div></blockquote></div></blockquote></div></div></blockquote></div></blockquote></div>
</blockquote></div></div>
</blockquote></div>