Maybe we can factor this out into the `Reverse` interface so that it's a little easier to maintain.

http://golang.org/pkg/sort/#Reverse