Understanding Go Error Types: Pointer vs. Value | Dark Hacker News