How can I prevent MarkUp's to be obsolete?

When I create a markup over a document, and then I edit the document without changing its revision, only its version, the markup is still conected to the document, but shows the newer version instead of the version in which the mark up was created.

It can lead to serious problems, for example:

User 1 marksup a part of the document that needs to be corrected

User 2 corrects the document

User 3 sees the markup over the corrected version and thinks the corrected version is wrong