Go, X non implementa Y (… metodo ha un ricevitore puntatore)

Ci sono già diverse domande e risposte su questo argomentoX non implementa Y (… metodo ha un ricevitore puntatore) “, ma per me sembrano parlare di cose diverse e non si applicano al mio caso specifico.

Quindi, invece di rendere la domanda molto specifica, la sto rendendo ampia e astratta – Sembra che ci siano diversi casi in cui questo errore può accadere, qualcuno lo può riassumere per favore?

Vale a dire, come evitare il problema, e se si verifica, quali sono le possibilità? Grazie.