it raises the same `TypeError` as my change does, but my change shows the subclass name