Sometimes the decisions are hard...
This reminds me of the FreeBSD bug on the pkg package manager that falls into an infinite loop when upgrading and the pkg version is the same as the repository version. It tries to recursively upgrade itself.