Just putting this here for later reference...I'd love to see something that (optionally) brings `has_metadata` and `has_attributes` together as in

    has_metadata `descMetadata`, type: MyMetadata, attributes: [:title, ...]