+ ; This dance might look pointless, but it's important. I originally
+ ; just had (beginning-of-line) here which looked right on the
+ ; display but actually put point all the way back to the first
+ ; character of the first invisible line. That is, it put point into
+ ; the closing markers of the previous message rather than at the
+ ; beginning of the current message. And that in turn meant that
+ ; looking up the current message-ID would actually return the
+ ; previous message ID.
+ ;
+ ; So this dance ensures that we're actually on the current message
+ ; when it looks like we are.
+ (end-of-visible-line)