On 04/09/2023 2:15 AM, Menshikov wrote:
> We have an unnecessary memory overhead. 2 bytes became 4 bytes.
A uint is 4 bytes. So it would be 4 to 8 on 32bits. On 64bit that would
be 16 bytes due to alignment.
But it doesn't have to be wasteful.
```d
union {
uint id;
void* ptr;
}
```