anchor.diff:      // 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)
  
positive.code:       let sameLogicalParent = parentEntity.IsEffectivelySameAs extslogicalEntity
        isExt && sameLogicalParent
  
  
      let predicate (symbolUse: FSharpSymbolUse) =
        try
          match symbolAtCaret with
  
negative.code:               
        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) =
  