Is `self.klass` always non-`None`?