                         let constraintPoint = self.scrollView.convert(connectorPort.center, from: constraintView)
                         let labelPoint = connectorLabel.center
                         
-                        let lastInformant = self.lastInformantForConnector(connector: connectorLabel.connector)
+                        let lastInformant = self.lastInformant(for: connectorLabel.connector)
                         let dependent = lastInformant?.WasDependent ?? false
                         
                         let startPoint: CGPoint

                self.selectedToy = nil
                
                // Here we are careful that if there isn't a value already selected (it was a ?), we don't assign a value. We just put 0 in the picker
                let selectedValue = selectedConnectorLabelValueOverride ?? self.lastValueForConnector(connector: connectorLabel.connector)
                var valueToDisplay = selectedValue ?? 0.0
                selectedConnectorLabelValueOverride = nil
                if !valueToDisplay.isFinite {

                    if let connectorLabel = self.connectorToLabel[output] {
                        moveConnectorToTopPriority(connectorLabel: connectorLabel)
                    }
                    if let selectedValue = self.lastValue(for: output) {
                        values[output] = selectedValue
                    }
                }
                
                // Update the display to show which variables are dependent
                updateDisplay(values: values, needsSolving: true)
            } else {
                // Solve again, to clear dependent connections
                updateDisplay(needsSolving: true)
            }
        }
    }
