          logger.debug("Initializing %s: (arguments: %s, faces: %s)",
                       self.__class__.__name__, arguments, faces)
          self._alignments = alignments
  
          kwargs: Dict[str, Union[bool, "AlignmentData"]] = dict(with_alignments=False)
          if alignments.version < 2.1:
              # Update headers of faces generated with hash based alignments
              kwargs["alignments"] = alignments
          if faces:
              self._faces = faces
 
</s> remove         kwargs: Dict[str, Union[bool, "AlignmentData"]] = dict(with_alignments=False)
 </s> add         kwargs = {} </s> remove         self._faces = Faces(arguments.faces_dir, with_alignments=True)
 </s> add         self._faces = Faces(arguments.faces_dir) </s> remove         for face in cast(Union[List[Tuple[str, "PNGHeaderDict"]],
                               List[Tuple[str, "PNGHeaderSourceDict"]]],
                         self.file_list_sorted):
            src: "PNGHeaderSourceDict" = cast(
                "PNGHeaderDict",
                face[1])["source"] if self._with_alignments else cast("PNGHeaderSourceDict",
                                                                      face[1])
 </s> add         for face in cast(List[Tuple[str, "PNGHeaderDict"]], self.file_list_sorted):
            src = face[1]["source"] </s> remove         frames = set(item["frame_fullname"] for item in self._items)
 </s> add         frames = set(item["frame_fullname"] for item in cast(List[Dict[str, str]], self._items)) </s> remove     with_alignments: bool, optional
        By default, only the source information stored in the PNG header will be returned in
        :attr:`file_list_sorted`. Set to ``True`` to include alignment information as well.
        Default:``False``
 </s> add 
        kwargs = {}
          logger.debug("Initializing %s: (arguments: %s, faces: %s)",
                       self.__class__.__name__, arguments, faces)
          self._alignments = alignments
  
        kwargs = {}
          if alignments.version < 2.1:
              # Update headers of faces generated with hash based alignments
              kwargs["alignments"] = alignments
          if faces:
              self._faces = faces
keep keep keep keep replace keep keep keep keep keep
 Alignments Tool updates
  - Copy info back to alignments file from faces 
tools/alignments/jobs_faces.py