Frankie Bagnardi (2015-03-30T19:24:22.000Z)
forbes at lindesay.co.uk (2015-03-31T23:23:31.883Z)
> First, you shouldn’t assume this would be based on the Symbol.iterator protocol. Would `Object.create(null, {[Symbol.iterator]: value: ...})` work as it does in `for..of`? It seems like the main problem would be infinite sequences. That means either infinite loops (ugh), or the language/user setting an arbitrary number of max values to check (ew). If I do have an arbitrary iterable, I need to easily create something I can pass to `for..of` with `if (x of fn(xs))` where fn is provided by ecmascript.