@andrewrk @joethephish. I also use this technique constantly. It's similar to how I'll wrap a C library's pointers in my own namespaces. Feels like what I'd actually want is a "namespaced primitive", so the value automatically coerces to u32 without needing an `enumToInt` but can also have a namespace + functions, etc.