This generic Set uses comparable as the key constraint. A caller tries Set[[]string]{}. What happens?type Set[T comparable] map[T]struct{} func main() { s := Set[[]string]{} _ = s }