Plusieurs valeurs dans un contexte à valeur unique

En raison de la gestion des erreurs dans Go, je me retrouve souvent avec des fonctions à valeurs multiples. Jusqu'à présent, la façon dont j'ai géré cela a été très compliquée et je recherche les meilleures pratiques pour écrire un code plus propre. Disons que j'ai la fonction suivante: type Item...