how can this ever be `True`, since self.tcmax is a minimum involving `len(self.tc_names)` ?!