Okay. The pattern where the top-level descriptor is the same superclass as the actual contents still weirds me out, but I guess it makes sense.