A value
xof non-interface typeXand a valuetof interface typeTcan be compared if typeXis comparable andXimplementsT. They are equal ift's dynamic type is identical toXandt's dynamic value is equal tox.
https://go.dev/ref/spec#Comparison_operators
so in the example above, everything implements any, so hello can be compared
against any comparable type. but they will only be equal if the types are equal
and values are equal