As I understand using reserved fields for internal wine usage is not appreciated, I'll do this in some other way, with a fully custom struct, which, although it will need transform to the public structs, will let us avoid struct aliasing and undefined behavior when aliasing union members.