                   min_scale: float,
                   max_scale: float,
                   distance: float,
                   save_output: bool) -> None:
          logger.debug("Initializing %s: (min_scale: %s, max_scale: %s, distance: %s, "
                       "save_output: %s)", self.__class__.__name__, min_scale, max_scale, distance,
                       save_output)
          self._min_scale = min_scale
          self._max_scale = max_scale
          self._distance = distance / 100.
 
</s> remove                      save_output)
 </s> add                      roll, save_output) </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         max_size = minimum_dimension * self._max_scale
        min_size = minimum_dimension * self._min_scale
 </s> add 
        logger.debug("Initializing %s: (min_scale: %s, max_scale: %s, distance: %s, roll, %s"
                   min_scale: float,
                   max_scale: float,
                   distance: float,
                   save_output: bool) -> None:
        logger.debug("Initializing %s: (min_scale: %s, max_scale: %s, distance: %s, roll, %s"
                       "save_output: %s)", self.__class__.__name__, min_scale, max_scale, distance,
                       save_output)
          self._min_scale = min_scale
          self._max_scale = max_scale
          self._distance = distance / 100.
keep keep keep keep replace keep keep keep keep keep
 Extract: Add roll filter to aligner filters 
plugins/extract/align/_base.py