I'd prefer an explicit loop here. Also, do we really want to throw a `KeyError` if we find a dict that doesn't have the key we're looking for?