Trees with a mixture of node types: Go's interfaces and type switches are ideal | Hacker News Reader