I agree that ```_iterate``` and ```toArrayLike``` should be extracted into a common spot, but should that refactoring be part of this pull request?