# File lib/multiset.rb, line 93
  def delete(o, n = nil)
    if n
      @hash[o] ||= 0
      @hash[o] -= n if @hash[o] > 0
      @hash.delete(o) if @hash[o] == 0
    else
      @hash.delete(o)
    end
    self
  end