Hm I just reverted this loop to the old version.  It still compiles and seems to work fine. I expected to see some buggy behavior instead. So both ways of doing it work right now. Can this introduce some unwanted, hard to find bugs if we forget to access a DAO over m_pTrackCollection?