code: def incorporate(self, other_user):
          
          for enrollment in other_user._get_all_enrollments():
              if not self._get_enrollment(enrollment.experiment):
                  self._set_enrollment(enrollment.experiment, enrollment.alternative, enrollment.enrollment_date, enrollment.last_seen)
                  goals = self.experiment_counter.participant_goal_frequencies(enrollment.experiment, enrollment.alternative, other_user._participant_identifier())
                  for goal_name, count in goals:
                      self.experiment_counter.increment_goal_count(enrollment.experiment, enrollment.alternative, goal_name, self._participant_identifier(), count)
              other_user._cancel_enrollment(enrollment.experiment)
docs: Incorporate all enrollments and goals performed by the other user
  
          If this user is not enrolled in a given experiment, the results for the
          other user are incorporated. For experiments this user is already
          enrolled in the results of the other user are discarded.
  
          This takes a relatively large amount of time for each experiment the other
          user is enrolled in.