class Bundler::PubGrub::VersionConstraint

def intersect(other)

def intersect(other)
  unless package == other.package
    raise ArgumentError, "Can only intersect between VersionConstraint of the same package"
  end
  self.class.new(package, range: range.intersect(other.range))
end