Go really should consider adding enum types. There are many useful things that can come from doing so, like the ability to specify a zero value, to detecting when a switch or map is non-exhaustive. I encountered both cases in the last 10 minutes where such features would’ve been helpful.