If two resources are grouped, then the result should contain the semaphores of both resources. This is because the user is expecting (independently) resource A and resource B to have a limiting choke point. If when combined those choke points aren't preserved, then we have broken an important promise to the user.