Constructs it to within the same least-significant version component. E.g. `~> 1.2.3` becomes `(1.2.3, 1.2.4.0]`, but should be `(1, 2]`.
Constructs it to within the same least-significant version component. E.g.
~> 1.2.3becomes(1.2.3, 1.2.4.0], but should be(1, 2].