Unregistered torrents (from upgrades to season packs or nuked releases) and the occasional upgrade paths that don’t always work.
My own upgrade paths tend to pull in some versions which get made redundant so every so often, just ensuring there’s no multiple copies as a result of said upgrades
I use this plugin to solve this problem: https://github.com/shichongrui/obsidian-rollover-daily-todos