Is it always the case that all of the keys passed in are in the dictionary? If not, this causes a KeyError.