func (e Enum) Get(s string) (int, bool) {
	for ii, vv := range e.enums {
		if vv == s {
			return ii, true
		}
	}
	return -1, false
}
Get lookup the given string for interal enumerable
package enums
type Enum struct {
	enums []string
}
func (e Enum) String(v int) string {
	return e.enums[v]
}
func (e *Enum) Iota(s string) int {
	e.enums = append(e.enums, s)
	return len(e.enums) - 1
}