This block is kinda weird. Why not just ``if self.operation == 'delete': yield src_path, size, last_update`` & drop the ``else`` case?