fix ArrayIterator + es6 compat