What is an idiomatic way of representing enums in Go? What is an idiomatic way of representing enums in Go? go go