OOP constructors read the nullability mask of their __init__ (self offset included), plain structs and renum variants read their field flags; generic variant payloads are read from the normalized type argument. A nullable value can no longer be packed into a non-nullable payload.