Decoding JSON sum types in Go without panicking | Hacker News Reader