I've mentioned it before, but I'm concerned that we're still using a built-in as the central object and attaching our information to the side of it, rather than making our own first class entity and hiding the built-in Group as an implementation detail behind it.