Nullability is necessary in order for SPOD to work correctly on typed targets; Otherwise all new instances are assumed to have ID 0, for example.