Overriding Emacs' Broken Bookmark Position Code (Updated)

(Note: I've updated this post: see the solution at the end .) Emacs has a useful function called bookmarks, where you can make short names for files you visit often. But bookmarks has one terrible misfeature: it also remembers your position in the file. That sounds like a good thing, right? But the problem is that the bookmarks system only records these positions sporadically. So it's easy to get…