What are your thoughts on the @abstractmethod decorator?