'Add :class:`AsyncResult` as a new member of the set.
Does nothing if the result is already a member.'

def add(self, result):

    if (result not in self.results):
        self.results.append(result)
        if self._on_full:
            self._on_full.add(result)
