# File Ouroboros.rb, line 186
  def collect_backwards
    out = []
    @size.times{ |i|
      list_item = @all[ (@current_index-i) % @size ]
      out << yield( list_item )
      p (@current_index-i),(@current_index-i) % @size,out
    }
    out
  end