Use reversing of lists in-place instead of creating more objects.

It may also be more readable this way, instead of the cryptic notation.