anchor.diff:                
         return filteredSymbols }
              
  -
     /// This function is called when the project is know to have changed for reasons not encoded in the ProjectOptions
     /// e.g. dependent references have changed
     member x.InvalidateConfiguration(options) =
  
positive.code:     // Debug.WriteLine(sprintf "GetProjectCheckerOptions: ProjectFileName: %s, ProjectFileNames: %A, ProjectOptions: %A, IsIncompleteTypeCheckEnvironment: %A, UseScriptResolutionRules: %A" 
      //                      opts.ProjectFileName opts.ProjectFileNames opts.ProjectOptions opts.IsIncompleteTypeCheckEnvironment opts.UseScriptResolutionRules)
  
  
    member x.StartBackgroundCompileOfProject (projectFilename) =
      let opts = x.GetProjectCheckerOptions(projectFilename)
      checker.StartBackgroundCompile(opts)
  
negative.code:       let sameLogicalParent = parentEntity.IsEffectivelySameAs extslogicalEntity
        isExt && sameLogicalParent
  
      let predicate (symbolUse: FSharpSymbolUse) =
        try
          match symbolAtCaret with
  