          for now.
          """
          items = cast(Dict[str, List[int]], self._items.items)
          to_update = [  # Items whose face index has changed
              x for x in srcs
              if x[1]["face_index"] != items[x[1]["source_filename"]].index(x[1]["face_index"])]
  
          for item in tqdm(to_update, desc="Updating PNG Headers", leave=False):
              filename, file_info = item
 
</s> remove             x for x in filelist
 </s> add             x for x in srcs </s> remove         filelist = cast(List[Tuple[str, "PNGHeaderSourceDict"]], self._items.file_list_sorted)
 </s> add  </s> remove         for item in tqdm(cast(List[Tuple[str, "PNGHeaderSourceDict"]], self._items),
 </s> add         for item in tqdm(cast(List[Tuple[str, "PNGHeaderDict"]], self._items), </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             if not self._alignments.frame_has_multiple_faces(item["source_filename"]):
 </s> add             src = item[1]["source"]
            if not self._alignments.frame_has_multiple_faces(src["source_filename"]):
        srcs = [(x[0], x[1]["source"])
                for x in cast(List[Tuple[str, "PNGHeaderDict"]], self._items.file_list_sorted)]
          for now.
          """
          items = cast(Dict[str, List[int]], self._items.items)
        srcs = [(x[0], x[1]["source"])
                for x in cast(List[Tuple[str, "PNGHeaderDict"]], self._items.file_list_sorted)]
          to_update = [  # Items whose face index has changed
              x for x in srcs
              if x[1]["face_index"] != items[x[1]["source_filename"]].index(x[1]["face_index"])]
  
          for item in tqdm(to_update, desc="Updating PNG Headers", leave=False):
              filename, file_info = item
keep keep add keep keep keep keep keep keep
 Alignments Tool updates
  - Copy info back to alignments file from faces 
tools/alignments/jobs_faces.py