Realised I don't think I've ever seen a Python class that had its own __hash__ implementation.