Should this skip `self.cls`?