@CalmBit I'd 100% give up enum constructors for first-class structs and unions though. It's still a good trade.