RF: Abandon NotImplementedError in favour of @abc.abstractmethod.