A constraint is defined as an interface with both a method and a type union. What does that mean for satisfying types?type Stringy interface { ~string String() string }