anchor.diff:                        ApplicableSpan = applicableSpan
                         ArgumentIndex = argumentIndex
                         ArgumentCount = argumentCount
  -                      ArgumentName = argumentName
  +                      ArgumentName = namedArgumentName
                         CurrentSignatureHelpSessionKind = MethodCall }
   
                   return! Some data
  
positive.code:                     // 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()
                          let taggedText = argument.Type.FormatLayout symbolUse.DisplayContext
                          taggedText |> Seq.iter (RoslynHelpers.CollectTaggedText tt)
                              
                          let name =
                              if String.IsNullOrWhiteSpace(argument.DisplayName) then
                                  "arg" + string index
                              else
                                  argument.DisplayName
  
                          let display =
                              [|
                                  RoslynTaggedText(TextTags.Local, name)
                                  RoslynTaggedText(TextTags.Punctuation, ":")
                                  RoslynTaggedText(TextTags.Space, " ")
                              |]
                              |> ResizeArray
  
                          if argument.Type.IsFunctionType then
                              display.Add(RoslynTaggedText(TextTags.Punctuation, "("))
  
                          display.AddRange(tt)
  
                          if argument.Type.IsFunctionType then
                              display.Add(RoslynTaggedText(TextTags.Punctuation, ")"))
  
                          let info =
                              { ParameterName = name
                                IsOptional = false
                                // No need to do anything different here, as this field is only relevant for overloaded parameter names in methods.
                                CanonicalTypeTextForSorting = name
                                Documentation = ResizeArray()
                                DisplayParts = display }
  
                          displayArgs.Add(info))
  
                      do! Option.guard (displayArgs.Count > 0)
  
  
negative.code:                         | None -> 0
                          | Some (_, numArgsApplied) -> numArgsApplied
  
                      let definedArgs = mfv.CurriedParameterGroups |> Array.ofSeq
                          
                      let numDefinedArgs = definedArgs.Length
  
  