code: def invoke(self, results):
          
          args = [results.get(d) for d in self.deps]
          return self.component(*args)
docs: Handles invocation of the component. The default implementation invokes
          it with positional arguments based on order of dependency declaration.