Go で多値返却エラー処理、 T + E を返すべきところで (T + 1) × (E + 1) を返しているクソ設計だし、誇るべきことには到底思えない……
(なお例外システムは T + E1 + E2 + … なので型を見ると例外の方がマシ)
だいたい多値とか言ってるけどタプル使えないだけでは?
まあタプルは名前が付かないので避けるべし、名前を付けた構造体を用意しろ……みたいな思想であればわかるんだけど、その思想を徹底したら interface{} なんてものは許されない気がするし、結局単に言語の表現力の弱さ問題でしょうというお気持ち