Vários valores em contexto de valor único

Devido ao tratamento de erros no Go, muitas vezes acabo com funções de vários valores. Até agora, a maneira como gerenciei isso tem sido muito confusa e estou procurando as melhores práticas para escrever um código mais limpo. Digamos que eu tenha a seguinte função: type Item struct { Value int...