The first mapping given to ChainMap is the one receiving the updates, not the last, so flip the parameters.