> The method set of a pointer to a defined type T (where T is neither a pointer nor an interface) is the set of all methods declared with receiver *T or T.
https://go.dev/ref/spec#Properties_of_types_and_values
Goでポインタ型をレシーバとして定義されたメソッドと元の型をレシーバとして定義されたメソッドとなんだか混ざってる気がすると思ったら実際混ざってるのかもしんまい (よく理解できていない)