The value is returned via `objc_loadWeak()`, which is a retained and autoreleased weak reference, so it should be treated as safe. cc @rniwa