Thanks for reporting, Tom.

Doing something like
`(eq (point) (save-excursion (end-of-line) (point)))` before the
`progn` seems sufficient to fix the case you mention.

Like you, I also find the functionality convenient, but maybe we
should make it possible to turn it off by adding a user option for it
(leaving it on by default)?

-- Simen