The problematic scenario is the following. Suppose we have an object A, being deprecated by objects B1 and B2 (together). If we now use UploadGUI to update B2's metadata, and the only change is removal of object A from the list of B2's previous versions, then the result appears to be a complete loss of next-version objects for A. That is in contrast to the expected result is that B1 is the only deprecator of A.
The problematic scenario is the following. Suppose we have an object A, being deprecated by objects B1 and B2 (together). If we now use UploadGUI to update B2's metadata, and the only change is removal of object A from the list of B2's previous versions, then the result appears to be a complete loss of next-version objects for A. That is in contrast to the expected result is that B1 is the only deprecator of A.