done (moved that check up next to the other group handling in `__init__`, once we're here things really shouldn't be going wrong anymore w.r.t. access to the group