Wie wäre es mit einer `find_admins`-Methode, die das mit abprüft, also die Gruppe nicht erstellt, wenn sie nicht existiert, sondern dann nur ein leeres Array zurückgibt. Das wäre eine Methode in `StructureableMixins::Roles`. 

Damit könnte man doch obigen Block kompakter und damit lesbarer schreiben.