I always create `Descriptor` subtype.