# File lib/rubygems/dependency_list.rb, line 48
    def ok_to_remove?(full_name)
      gem_to_remove = find_name(full_name)
      siblings = @specs.find_all { |s|
        s.name == gem_to_remove.name &&
          s.full_name != gem_to_remove.full_name        
      }
      deps = []
      @specs.each do |spec|
        spec.dependencies.each do |dep|
          deps << dep if gem_to_remove.satisfies_requirement?(dep)
        end
      end
      deps.all? { |dep|
        siblings.any? { |s| 
          s.satisfies_requirement?(dep)
        }
      }
    end