Why is this not an `abstractmethod`?