anchor.diff:                              match possibleNextIndex with
                               | Some index -> Some index
                               | None ->
  -                                if numDefinedArgs - numArgsAlreadyApplied > curriedArgsInSource.Length then
  +                                if numDefinedArgs - numArgsAlreadyAppliedViaPipeline > curriedArgsInSource.Length then
                                       Some (numDefinedArgs - (numDefinedArgs - curriedArgsInSource.Length))
                                   else
                                       None
  
positive.code:                     let displayArgs = ResizeArray()
  
                      // Offset by 1 here until we support reverse indexes in this codebase
                      definedArgs.[.. definedArgs.Length - 1 - numArgsAlreadyApplied] |> Array.iteri (fun index argument ->
                          let tt = ResizeArray()
  
                          if argument.Count = 1 then
  
negative.code:                 | ToolTipText [ToolTipElement.None] -> return! None
                  | _ ->                    
                      let possiblePipelineIdent = parseResults.TryIdentOfPipelineContainingPosAndNumArgsApplied symbolUse.Range.Start
                      let numArgsAlreadyAppliedViaPipeline =
                          match possiblePipelineIdent with
                          | None -> 0
                          | Some (_, numArgsApplied) -> numArgsApplied
  