anchor.diff:                  match commands.TryGetFileCheckerOptionsWithLines file with
                   | Failure s -> return [CommandResponse.error writeJson s]
                   | Success (options, lines) ->
  -                    let line = data.Pos.Line
  -                    let col = data.Pos.Col
  +                    let line = data.Line
  +                    let col = data.Column
                       let lineStr = data.SourceLine
                       let ok = line <= lines.Length && line >= 1 && col <= lineStr.Length + 1 && col >= 1
                       if not ok then
  
positive.code:     type ProjectRequest = { FileName : string;}
      type DeclarationsRequest = {FileName : string}
      type HelptextRequest = {Symbol : string}
      type CompletionRequest = {FileName : string; SourceLine : string; Pos: Pos; Filter : string}
      type PositionRequest = {FileName : string; Pos: Pos; Filter : string}
      type LintRequest = {FileName : string}
   
  [<AutoOpen>]
  
negative.code:             let data = r.request |> getResourceFromReq<PositionRequest>
              let file = Path.GetFullPath data.FileName
              let! res =
                  match commands.TryGetFileCheckerOptionsWithLinesAndLineStr(file, { Line = data.Line; Col = data.Column }) with
                  | Failure s -> async.Return ([CommandResponse.error writeJson s])
                  | Success (options, lines, lineStr) ->
                    // TODO: Should sometimes pass options.Source in here to force a reparse
  