anchor.diff:          // keyboard
           showObserver <- UIKeyboard.Notifications.ObserveWillShow(System.EventHandler<UIKeyboardEventArgs>(placeKeyboard))
           hideObserver <- UIKeyboard.Notifications.ObserveWillHide(System.EventHandler<UIKeyboardEventArgs>(placeKeyboard))
  +        activeObserver <- NSNotificationCenter.DefaultCenter.AddObserver(UIApplication.DidBecomeActiveNotification, this.ViewDidBecomeActive)
  +        inactiveObserver <- NSNotificationCenter.DefaultCenter.AddObserver(UIApplication.WillResignActiveNotification, this.ViewWillResignActive)
  +
  +
           this.Text.BecomeFirstResponder () |> ignore
       
       override this.ViewDidDisappear animated =
           showObserver.Dispose ()
           hideObserver.Dispose ()
  +        activeObserver.Dispose()
  +        inactiveObserver.Dispose()
   
       member this.HandleChannelEvent = processor.Post
   
  
positive.code: 
      let mutable showObserver:NSObject = null
      let mutable hideObserver:NSObject = null
  
  
      let sendMessage (identity:Models.User) text =
  
negative.code: open Wireclub.Boundary.Chat
  open Wireclub.Boundary.Models
  open ChannelEvent
  
  open Utility
  
  
  [<Register ("GameViewController")>]
  