removed Version::upperbound method