This seems unnecessary. There is no harm in passing extra keys and its protecting against a scenario that is unlikely to happen anyway.