Iterate manually so we can pass the original grid to the iterator