Note that the `descriptors` attribute is unnecessary; it should be inferred from the type.