Custom marshalers in Go: An unexpected gotcha | Hacker News Reader