This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Because then it would match ECMAScript's spread operator which recently changed to exclude objects that have a length and indexable properties.
I think this would be quite reasonable, fwiw.
Note that if we plan to do this we should do it sooner rather than later before people start depending on the current behavior. c.f. http://crbug.com/314755 and https://bugzilla.mozilla.org/show_bug.cgi?id=937348 and https://bugs.webkit.org/show_bug.cgi?id=124175
http://www.w3.org/mid/5286470A.2010404@mit.edu sent about how to properly define this.
https://github.com/heycam/webidl/commit/1615f240136ae801a8a76ac84ac3fea3fbe68611 made JS -> IDL sequence conversions use @@iterator rather than length and array index properties.