# 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