docs: def isVisible(self):
          """
          Returns whether or not this connection is visible.  If either node it is
          connected to is hidden, then it should be as well.
          
          :return     <bool>
          """
          in_node = self.inputNode()
          out_node = self.outputNode()
  
          if in_node and not in_node.isVisible():
              return False
  
          if out_node and not out_node.isVisible():
              return False
  
          return self._visible