When removing a bunch of guests at once, only the first one actually gets removed

(Bug, Closed -> Fixed, Priority: Critical, Test Status: Functional tested , Reported By Bad Link: Thing 3y284oe not found, )
Summary: Observed by Eric when trying to do a mass removal. Might be particular to guests?
The code does stop when the underlying function returns false, so it's quite plausible.