I\'m trying to use a list of protocol that conforms to View with ForEach but it always complains about "Protocol can only be used as a generic constraint because it has