function lib:DebuffIter(unitid) local f = function(unitid, i) if not self.vars.debuffs[unitid] then return end local idx = next(self.vars.debuffs[unitid], i) local v = self.vars.debuffs[unitid][idx] if v then return idx, v[2], v[3], v[4] end end return f, unitid, nil end