Yes, I guess it should be.
When I first wrote it, I thought there would be two different for loop iterators, but it ended up being newSource.list() in both cases.