anchor.diff:  open MonoDevelop.Ide.Editor.Extension
   open Mono.TextEditor
   open MonoDevelop.Core
  +open MonoDevelop.Ide.Commands
   
   type BeforeOrAfter = Before | After
   
  
positive.code:             | NotInsertMode, [ Action _; FindChar _; ] -> wait
              | NormalMode, [ "g"; "g" ] -> [ run Move StartOfDocument ]
              | NormalMode, [ "g"; "d" ] -> [ run GoToDeclaration Nothing ]
              | NormalMode, [ "g" ] -> wait
              | NormalMode, [ "." ] -> [ run RepeatLastAction Nothing ]
              | NormalMode, [ ";" ] -> match state.findCharCommand with Some command -> [ command ] | None -> []
  
negative.code:     | Delete
      | BlockInsert
      | Change
      | GoToDeclaration
      | SwitchMode of VimMode
      | Undo
  