This commit ensures that the compiler has to check every component against the groups they implement by explicitly annotating the appropriate interfaces.