My thought exactly and the reason I brought this up.
Prior discussion: Memory-layout-compatible enum/struct subsets