parse -> Version::parse, parse_range -> VersionRange::parse