# File lib/rubytorrent/package.rb, line 121
  def poke(r)
    raise ArgumentError, "#{r} outside of domain #@domain" unless @domain.rss? r
    Covering.new(@domain, @ranges.inject([]) do |set, x|
      if x.rint(r) != nil
        set + x.rdiff(r)
      else
        set + [x]
      end
    end)
  end