Why not call `Mix.Version.parse` and work with the record returned?