Seems to be like we can just use a for loop to iterate over this and we'll get the behavior we want, right?

In addition to being less code, it saves us some array allocations which will save memory/gc.