Tiny nit: can you do `Version.DoesNotExist`? This will prevent this try/except block from catching other potentially unrelated exceptions.