# File multiset.rb, line 648
  def listing(delim = "\n")
    buf = ''
    init = true
    self.each do |item|
      if init
        init = false
      else
        buf += delim
      end
      buf += block_given? ? yield(item).to_s : item.inspect
    end
    buf
  end