 Struct unions are allowed without any notion of 'unsafe' code, but they do require the definition of a new type.Raw CIL can be used instead of C#, because it doesn't have most of the type limitations.This allows one to, for example, combine two enum values of a generic type