          Filters out faces that are further than this distance from an "average" face. Set to
          ``0`` for off.
      save_output: bool
          ``True`` if the filtered faces should be kept as they are being saved. ``False`` if they
          should be deleted
      """
      def __init__(self,
                   min_scale: float,
 
</s> remove         self._counts: Dict[str, int] = dict(min_scale=0, max_scale=0, distance=0)
 </s> add         self._counts: Dict[str, int] = dict(min_scale=0, max_scale=0, distance=0, roll=0) </s> remove         logger.debug("Initializing %s: (min_scale: %s, max_scale: %s, distance: %s, "
 </s> add         logger.debug("Initializing %s: (min_scale: %s, max_scale: %s, distance: %s, roll, %s"
    roll: float
        Filters out faces with a roll value outside of 0 +/- the value given here. Set to ``0``
        for off.
          Filters out faces that are further than this distance from an "average" face. Set to
          ``0`` for off.
    roll: float
        Filters out faces with a roll value outside of 0 +/- the value given here. Set to ``0``
        for off.
      save_output: bool
          ``True`` if the filtered faces should be kept as they are being saved. ``False`` if they
          should be deleted
      """
      def __init__(self,
                   min_scale: float,
keep add keep keep keep keep keep keep
 Extract: Add roll filter to aligner filters 
plugins/extract/align/_base.py