Should the secondfixedsurface type always be interpreted in this way?  The specification is not clear about this, as it seems to allow reference types with levels or even reference types with other reference types, which doesn't make sense.