# File lib/stream.rb, line 550
  def remove_first
        i = 0
        filter = self.filtered { | element | i += 1; i > 1 }
        filter.modify { |s|
          s.set_to_begin_proc = proc {filter.set_to_begin; i = 0}
        }
  end