What are the scenarios where an iterator "may" still be used? Or should this be written as "... must not be used ..."?