# File lib/backports/1.8.7/enumerable/reverse_each.rb, line 5
    def reverse_each
      return to_enum(:reverse_each) unless block_given?
      # There is no other way then to convert to an array first... see 1.9's source.
      to_a.reverse_each{|e| yield e}
      self
    end