`type(self)` not `self.__class__`.