You want a generic function that returns the larger of two values. Which signature compiles and works for both int and string?
// A
func Max[T any](a, b T) T { return a > b ? a : b }
// B
func Max[T comparable](a, b T) T { if a > b { return a }; return b }
// C
func Max[T cmp.Ordered](a, b T) T { if a > b { return a }; return b }
// D
func Max[T constraints.Number](a, b T) T { if a > b { return a }; return b }