Find the paths of entities deleted between the left and right entities
        in this comparison.

        :param base: The base directory to recursively append to entities.
        :param include_children: Whether to recursively include children of
                                 deleted directories. These are themselves
                                 deleted by definition, however it may be
                                 useful to the caller to list them explicitly.
        :param include_directories: Whether to include directories in the
                                    returned iterable.
        :return: An iterable of deleted paths.

def deleted(self, base: pathlib.PurePath = pathlib.PurePath(),
                include_children: bool = True,
                include_directories: bool = True) -> Iterator[str]:
        """
        Find the paths of entities deleted between the left and right entities
        in this comparison.

        :param base: The base directory to recursively append to entities.
        :param include_children: Whether to recursively include children of
                                 deleted directories. These are themselves
                                 deleted by definition, however it may be
                                 useful to the caller to list them explicitly.
        :param include_directories: Whether to include directories in the
                                    returned iterable.
        :return: An iterable of deleted paths.
        """
        if self.is_deleted:
            yield str(base / self.left.name)