             let mailbox: Mailbox<ActionType> = result.view.getMailbox()
             let dispatcher = MessageDispatcher(mailbox: mailbox, message: message)
             result.view.register(dispatcher: dispatcher)
-            result.view.gestureRecognizers?.forEach { result.view.removeGestureRecognizer($0) }
             let recognizer = UITapGestureRecognizer(target: dispatcher, action: dispatcher.selector)
             result.view.addGestureRecognizer(recognizer)
             

        let result = render(changeSet: changeSet.child, into: view)
        
        switch changeSet.gesture {
            
        case .change(to: .tap(let message)):
            if result.view is UIImageView {
                result.view.isUserInteractionEnabled = true

                result.mailbox?.forward(to: mailbox)
                if reuseSubviews {
                    view.insertSubview(result.view, at: index)
                    subview?.removeFromSuperview()
                } else {
                    view.addSubview(result.view)
                }
