Hi, my opinion is to make the sync machanism more intelligent in this way. I don't want to have a tree with 2 stable versions or old versions of ebuilds. My idea is to let the actual(old) installed ebuild version untouched so you are able to downgrade after an update, and you are although able to downgrade to you old stabe version if it is older than just the last version of the ebuild.
In this way you don't have the problem in the official tree because everybody is able to downgrade to his old version no matter how old. so but just an idea banym