Union types ('enum types') would be complicated in Go | Heykuki News