다음과 같은 경우 특정한 이름을 가진 메서드를 보고합니다:

이러한 메서드는 리시버 타입이 표준 라이브러리의 인터페이스를 충족하도록 의도되었지만 메서드 시그니처에 실수로 인해 실패하였음을 나타냅니다.

예:

type MyReader []byte

func (r MyReader) ReadByte(data []byte) (byte, error) {
}

io.ByteReader를 구현하려는 시도였으나 시그니처가 잘못되어 의심스러운 사용 사례입니다. 더 올바른 버전은 다음과 같습니다:

type MyReader []byte

func (r MyReader) ReadByte() (byte, error) {
}