introduce Enum.reverse/3