If the is-empty determination uses `reflect.ValueOf(&x).Elem().IsZero()` then that function can usefully work on any type, not just comparables.