anchor.diff:          | "d" -> Some Delete
           | "c" -> Some Change
           | "v" -> Some Visual
  +        | "g" -> Some Go
           | _ -> None
   
       let (|ModeChange|_|) character =
  
positive.code:     | Right
      | FirstNonWhitespace
      | StartOfLine
      | EndOfLine
      | ToCharInclusive of string
      | ToCharInclusiveBackwards of string
  
negative.code:             | _ -> None, keyList
  
          let run = getCommand multiplier
          let action =
              match state.mode, keyList with
              | InsertMode, [ "<esc>" ] -> [ run (SwitchMode NormalMode) Nothing ]
  