docs: def recurse(self, data={}, delay=None):
          """Have a stage invoke itself with a modified set of arguments."""
          return self.emit(stage=self.stage.name,
                           data=data,
                           delay=delay)