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