anchor.diff:              let data = r.request |> getResourceFromReq<PositionRequest>
               let file = Path.GetFullPath data.FileName
               let! res =
  -                match commands.TryGetFileCheckerOptionsWithLinesAndLineStr(file, data.Pos) with
  +                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
  
positive.code:                 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 lineStr = data.SourceLine
                      let ok = line <= lines.Length && line >= 1 && col <= lineStr.Length + 1 && col >= 1
                      if not ok then
  
negative.code:     type ProjectRequest = { FileName : string;}
      type DeclarationsRequest = {FileName : string}
      type HelptextRequest = {Symbol : string}
      type CompletionRequest = {FileName : string; SourceLine : string; Line : int; Column : int; Filter : string}
      type PositionRequest = {FileName : string; Line : int; Column : int; Filter : string}
      type LintRequest = {FileName : string}
   
  [<AutoOpen>]
  