Go proposal: spec: sum types based on general interfaces | Hacker News Reader