As an alternative, implementation deals by themselves include `upgradeTo()` features managing just how upgrades do