F-pattern_types : Subsets enums using as

My thought exactly and the reason I brought this up.

Prior discussion: Memory-layout-compatible enum/struct subsets