why did this logic get removed? i would think that if you just had:

```
if not previous_version:
    return
```
that would be an additional (possibly minor) performance gain