Should not iterate over `keys` and then do a dictionary look-up on each key to get the value. Much better to iterate over the main enumrable. Then we have access to the key + value without the extra lookup