def __repr__(self) -> str:
    if self._repr_fn:
        return self._repr_fn(self)
    return self.name
def __repr__(self) -> str:
    if self._repr_fn:
        return self._repr_fn(self)
    return self.name