                 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)
+                let selectedValue = selectedConnectorLabelValueOverride ?? self.lastValue(for: connectorLabel.connector)
                 var valueToDisplay = selectedValue ?? 0.0
                 selectedConnectorLabelValueOverride = nil
                 if !valueToDisplay.isFinite {

                            }
                            
                        } else if let (connectorLabel, _, _) = self.connectionLineAtPoint(point: point) {
                            let lastInformant = self.lastInformantForConnector(connector: connectorLabel.connector)
                            
                            if (lastInformant != nil && lastInformant!.WasDependent) {
                                // Try to make this connector high priority, so it is constant instead of dependent

    func numberSlideView(numberSlideView _: NumberSlideView, didSelectNewScale scale: Int16) {
        if let selectedConnectorLabel = self.selectedConnectorLabel {
            selectedConnectorLabel.scale = scale
            selectedConnectorLabel.displayValue(value: lastValue(for: selectedConnectorLabel.connector))
        }
    }
    
