Marijn's latest message on the Google Group seems to indicate that this should work correctly as in his original code (with the `scrollTo()` coming before the `execCommand()`). I'm guessing that if we reverse the order as here, there's some danger that it might temporarily scroll to the new position before scrolling back to the original position?