I think you want a sum type (not a generic type), and `Gene2` is the idiomatic way to make sum types in Nim.
- Which is the preferred way to define a generic type? gcao
- Which is the preferred way to define a generic type? treeform
- Which is the preferred way to define a generic type? jxy
- Which is the preferred way to define a generic t... jibal
- Which is the preferred way to define a gener... xigoi