recreate .reverse!