     return nil
   }
   
-  public var underlineStyle: (LinkResult) -> (NSUnderlineStyle) = { _ in
+  public var underlineStyle: (LinkResult) -> NSUnderlineStyle = { _ in
     return .styleNone
   }
   

    addLinkAttributesToLinkResult(withTouches: touches, highlighted: false)
    
    if let selectedLinkResult = selectedLinkResult {
      didTouch(TouchResult(linkResult: selectedLinkResult, touches: touches, event: event, state: .ended))
      selectedLinkResult.textLink?.action()
    } else {
      didTouch(TouchResult(linkResult: nil, touches: touches, event: event, state: .ended))
    }
    
    selectedLinkResult = nil

    
    addLinkAttributesToLinkResult(withTouches: touches, highlighted: false)
    
    let touchResult = TouchResult(linkResult: nil, touches: touches, event: event, state: .cancelled)
    if let delegate = delegate {
      delegate.contextLabel(self, didTouchWithTouchResult: touchResult)
    } else {
      didTouch(touchResult)
    }
    
    super.touchesCancelled(touches, with: event)
  }
