I'm still not sure why we need to change the hash here just so that we'll call activateGroup later.

Can't we just call activateGroup directly, and then if we don't change the hash, we won't have any hashChange when we remove the recipients group display ? And therefore no side effect at all ?