Why can't we use `for-of`? It's part of ES6 standard and completely spec'ed and finalized.