Writing runtime-extensible code in Zig is massively inconvenient

Coincidentally, this would also make saving space by omitting the safety-checking tag possible without that cursed hack, assuming there are safe and unsafe ABIs: @AbiLayout(.unsafe, union{...}).