Go Error Propagation and API Contracts | Dark Hacker News