class Bundler::PubGrub::PartialSolution

def satisfier(term)

def satisfier(term)
  assignment =
    @assignments_by[term.package].bsearch do |assignment_by|
      @cumulative_assignments[assignment_by].satisfies?(term)
    end
  assignment || raise("#{term} unsatisfied")
end