a better fix for the infamous "SV_TouchLinks: next != l->next" problem.