local func = function(key) key = next(self.roster, key) if key and (pets or self.roster[key].class ~= "PET") then return self.roster[key] end end function RosterLib:IterateRoster(pets) return func, nil, nil end