improved pointer handling for TListIter