Probably this deserves a comment that we should find a cleaner way to do this (maybe a third type of dep with logic in the installer), mutating state shared by all instances of a class from outside the class makes me sad. But it's a small enough patch that I won't stand in the way of merging it.