# File multiset.rb, line 523
  def delete_if
    self.to_a.each do |item|
      @items.delete(item) if yield(item)
    end
    self
  end