prefix ES6 iterator types and helper fns