Move parse to Version::parse