code: def connect_output(self, node):
          
  
          if len(self.outputs) == self.max_outputs:
              raise TooManyOutputsError("Attempted to connect too many nodes to the output of a node", max_outputs=self.max_outputs, stream=self.stream)
  
          self.outputs.append(node)
docs: Connect another node to our output.
  
          This downstream node will automatically be triggered when we update
          our output.
  
          Args:
              node (SGNode): The node that should receive our output