Reports methods with certain names in the following cases:

Such methods might indicate that the receiver type is intended to satisfy an interface from the standard library, but fails to do so because of the mistake in the method's signature.

Example:

type MyReader []byte

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

The usage is suspicious because it looks like an attempt to implement io.ByteReader but the signature is wrong. More correct version will be as follows:

type MyReader []byte

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