I've been thinking about that, whether it's more interesting/fun if the player has to figure out which conditions unlock the upgrades, instead of the game just spelling everything out. Both approaches have pros and cons of course.