docs: def outputRect(self):
          """
          Returns the bounding rectangle for the output node associated with this
          connection.  If only a point is provided, then a 0 width rect will be
          used.
          
          :return     <QRectF>
          """
          try:
              return self._outputNode.sceneRect()
          except AttributeError:
              point = self.outputPoint()
              return QRectF(point.x(), point.y(), 0, 0)