code: def add_provide(self, provide):
          
          for p in self.provides:
              if p.value == provide.value:
                  return
          self.provides.append(provide)
docs: Add a provide object if it does not already exist