def METHOD_NAME(self, additions=None):
    # populate ancestors
    if additions is None:
        for group in self.groups:
            self.add_group(group)
    else:
        for group in additions:
            if group not in self.groups:
                self.groups.append(group)