I have a struct that has a generic property with a type constraint to a custom protocol. This protocol is empty, its sole purpose is to ensure only elements of certain types can be stored in this generic variable:I have a struct that has a generic property wit