def missing_datetimes(self, finite_datetimes):
        try:
            # TODO: Why is there a list() here but not for the RangeDaily??
            complete_parameters = self.of_cls.bulk_complete(list(map(self.datetime_to_parameter, finite_datetimes)))
            return set(map(self.parameter_to_datetime, complete_parameters)) - set(finite_datetimes)
        except NotImplementedError:
            return infer_bulk_complete_from_fs(
                finite_datetimes,
                lambda d: self._instantiate_task_cls(self.datetime_to_parameter(d)),
                lambda d: d.strftime('(%Y).*(%m).*(%d).*(%H)'))
dataset/ETHPy150Open spotify/luigi/luigi/tools/range.py/RangeHourly.missing_datetimes/swapped operands of `-`