tightened up the es6 iterators post