def reverse
      return self.class.new(((array = to_a).frozen? ? array.reverse : array.reverse!).freeze)
    end
def reverse
      return self.class.new(((array = to_a).frozen? ? array.reverse : array.reverse!).freeze)
    end
Return a new `Tuple` with the same elements as this one, but in reverse order.

 @example
   Erlang::Tuple["A", "B", "C"].reverse  # => Erlang::Tuple["C", "B", "A"]

 @return [Tuple]