The problem is that Projection overrides ```__eq__``` so it needs to override ```__hash__```. It does't inherit the one from CRS under python3 as it is implicitly set to None. I hadn't actually spotted the one in _crs.pyx, but I think that one needs to lose the ```type(self)```. Any objections?