Sauce and fixes

I think I've done that in my most recent patch set?  Thanks for being flexible here.  I *am* interested in evidence that our use of `@@iterator` on Firefox causes problems or helps real-world use cases; I haven't really seen evidence either way.  I'm happy to add test cases as necessary if needed.