Needs to be a member function as the dropping of anonymous users must be done differently for Xpand. With current code, no anonymous users in Xpand will be dropped, and there will always be an error (so, should someone care about the return code, this would not work).