I can take the occasion oops, but this is an all the time issue. If I installed a dozen packages I could basically be guaranteed that one of them would upgrade, but be broken, or not upgrade.