Why not use the iterator?