Gem resolving fails for border cases such as `~->1.4` ``` there is no overlap for [1.4.0 ,1.4.99999] and [1.5.0 ,1.5.0] ```