I want to check that the keys are exactly the same regardless of ordering. If the key order weren't the same the list comparison would fail as illustrated below. If the key order is guaranteed to be the same it would be irrelevant, but I don't think it is. 

```python
a = [1,2,3,4]
b = [4,3,2,1]
a==b -> False
set(a) == b -> False
set(a) == set(b) -> True
```