Should Id be split into uid and gid?
It seems like an antipattern to use the same type for two different namespaces; let's split Id into separate uid and gid types?
Edited to add: Actually, maybe it should just an opaque type too, and not an alias for u32?
Edited by Nick Mathewson