18:58
<TabAtkins>
justingrant: More specifically for inputs, they should not only be iterators but should eagerly consume those inputs, in argument order, unless there's a good reason to not do so (like the iterator combinators). Again, WebIDL has a nice consistent model here so all web platform APIs get consistency for free.
18:59
<TabAtkins>
Curious that you have impl feedback that accepting an iterator in one part makes impl harder, since literally every single array-accepting function defined in webidl does it.
20:34
<justingrant>
Curious that you have impl feedback that accepting an iterator in one part makes impl harder, since literally every single array-accepting function defined in webidl does it.

Yep, I don't have context about the reason, just forwarding what I heard from Frank:

It is much more complex to implement a function which take an iterable than take an arraylike, at least in v8.

21:22
<TabAtkins>
I mean I'm sure it is more complicated, it's just also omnipresent among web APIs already