anchor.diff:                let fail defaultReason = 
                     match item with            
   #if EXTENSIONTYPING
  -                  | Params.ItemIsTypeWithStaticArguments g (tcref) -> FindDeclResult.DeclNotFound (FindDeclFailureReason.ProvidedType(tcref.DisplayName))
  +                  | Params.ItemIsProvidedType g (tcref) -> FindDeclResult.DeclNotFound (FindDeclFailureReason.ProvidedType(tcref.DisplayName))
                     | Item.CtorGroup(name, ProvidedMeth(_)::_)
                     | Item.MethodGroup(name, ProvidedMeth(_)::_)
                     | Item.Property(name, ProvidedProp(_)::_) -> FindDeclResult.DeclNotFound (FindDeclFailureReason.ProvidedMember(name))
  
positive.code:                         let pinfo = List.head pinfos 
                          if pinfo.IsIndexer then [item] else []
  #if EXTENSIONTYPING
                      | Params.ItemIsTypeWithStaticArguments g _ -> [item] // we pretend that provided-types-with-static-args are method-like in order to get ParamInfo for them
  #endif
                      | Item.CustomOperation(_name, _helpText, _minfo) -> [item]
                      | Item.TypeVar _ -> []
  
negative.code:             let (SigOfFunctionForDelegate(_, _, _, fty)) = GetSigOfFunctionForDelegate infoReader delty m AccessibleFromSomeFSharpCode
              ParamsOfParamDatas g denv [ParamData(false, false, NotOptional, None, ReflectedArgInfo.None, fty)] delty
  #if EXTENSIONTYPING
          | ItemIsWithStaticArguments m g staticParameters ->
              staticParameters 
                  |> Array.map (fun sp -> 
                      let typ = Import.ImportProvidedType amap m (sp.PApply((fun x -> x.ParameterType),m))
  