What would that reason be, if I may ask? "Hey, we are updating most packages on the system, almost certainly breaking the package cache consistency. But hey, let's keep updating the cache a 'separate action'. It makes perfect sense!"