See e.g. the change in https://github.com/angular/angular/pull/4910 Maybe add an `IterableWrapper`? As in Dart, `Iterable` has a `forEach` method, but in JS it does not...