Spot the bug in the Equal call

from Constraints and type sets
Go 1.27 advanced 4 min 1 issue to find

Why can this compiled generic call panic?

Go
func Equal[T comparable](left, right T) bool {
    return left == right
}

func sameNumbers() bool {
    var left any = []int{1, 2}
    var right any = []int{1, 2}
    return Equal(left, right)
}
Open in playground
Report an error