well I guess that was a problem before so we don't need conditional reads / writes here depending on the version? I wonder when this can be `null`?