Fix interface of `self.process`