This should just be more robust. Testing strings is generally not safe for versions, because of things like this:
```
>>> '2.3.1' > '10.1.1'
True
```