Using an index to iterate
index = [list begin: self];
Each List object can create index to iterate over collection
Here [index next] moves to next member and returns member
In while(…) when reach end of list index returns nil or false
Drop index after use to reclaim memory