Right now, diff=prev from a page's first revision (appropriately) loads just the one diff (`wgDiffNewId` exists but `wgDiffOldId` is false; `.diff-ntitle` is present but not `.diff-otitle`) whereas diff=cur or diff=next from a page's most recent revision loads the two-column diff as if there were two revisions to compare (`wgDiffNewId` and `wgDiffOldId` both exist; `.diff-ntitle` and `.diff-otitle` are both present).
That is, compare the difference in appearance between [[http://en.wikipedia.org/wiki/Special:Diff/877402039/prev|Special:Diff/877402039/prev]] to [[http://en.wikipedia.org/wiki/Special:Diff/880997156/cur|Special:Diff/880997156/cur]] or [[http://en.wikipedia.org/wiki/Special:Diff/880997156/next|Special:Diff/880997156/next]]. The former style seems to me to be the most accurate representation, but at the very least treatment of the extremes should be the same. The difference is particularly noticeable on pages with only a single revision.