f this NODE (yes, there might be more than one) with links
        const pit = node.ports;
        while (pit.next()) {
          const port = pit.value;
          // maybe add a link -- see if the port is at another port that is compatible
          const portPt = port.getDocumentPoint(go.Spot.Center);
          if (!portPt.isReal()) continue;
          const nearbyports = this.diagram.findObjectsAt(
            portPt,
            (x) => {
              // some GraphObject at portPt
              let o = 