Do I understand this right, that the advice you add to
tty-tip-compute-position only serves the purpose of being able to pop up
a tip frame early, when mouse-position doesn't really have a position to
report? Or does it also serve another purpose?
Yes, that's correct, there is no other purpose. It seems mouse-position doesn't really have a position until the mouse was moved by user.