we could think about a `parseVersion`