Handwavy explanation for the clause swapping: the FriendsPage code inherits from RecentPage. The logic is that the reading page is more or less like the recent entries page, with some extra twiddles. So needing to get your else's and if's in the right order isn't a complete coincidence.
no subject