SearchMetadata is supposed to be type-safe, we do not want to expose Variants to the users of the API. Therefore it needs to have well defined properties.
SearchMetadata is supposed to be type-safe, we do not want to expose Variants to the users of the API. Therefore it needs to have well defined properties.