Iterate over a collection snapshot not collection itself, to allow collection manipulations.