This was a known compromise we had to make in the product design here. We don’t have a good way to know what the user’s intent here is so we wanted to leave the flexibility so that everyone can get the behavior that they want.
If you really want to close this circular issue, you can add the higher quality version to your library