Sorry for my late response, I just know about python 3 dict.keys() return a view instead of list. But I don't think it should write as `self.expected = list(expected[0].keys()`, since python 3 dict view support functions like `sorted` and `for k in xxx` loop, which is required by the Matcher object. And it works when doing `make check`.