anchor.diff:          workspace.Options <- workspace.Options.WithChangedOption(NavigationBarOptions.ShowNavigationBar, FSharpCommonConstants.FSharpLanguageName, true)
           let textViewAdapter = this.Package.ComponentModel.GetService<IVsEditorAdaptersFactoryService>()
           
  +        let blockForCompletionOption = 
  +            PerLanguageOption<bool>(
  +                "CompletionOptions", "BlockForCompletionItems", defaultValue = true,
  +                storageLocations = [| RoamingProfileStorageLocation("TextEditor.%%LANGUAGE%%.Specific.CompletionOptions - BlockForCompletionItems") |])
  +
  +        workspace.Options <- workspace.Options.WithChangedOption(blockForCompletionOption, FSharpCommonConstants.FSharpLanguageName, false)
  +
           match textView.GetBuffer() with
           | (VSConstants.S_OK, textLines) ->
               let filename = VsTextLines.GetFilename textLines
  
positive.code:     abstract Checker: FSharpChecker
      abstract ProjectInfoManager: ProjectInfoManager
  
  [<Composition.Shared>]
  [<Microsoft.CodeAnalysis.Host.Mef.ExportWorkspaceServiceFactory(typeof<FSharpCheckerWorkspaceService>, Microsoft.CodeAnalysis.Host.Mef.ServiceLayer.Default)>]
  type internal FSharpCheckerWorkspaceServiceFactory
  
negative.code:         let options = ProjectSitesAndFiles.GetProjectOptionsForProjectSite(site, site.ProjectFileName(), extraProjectInfo, serviceProvider)
          checkerProvider.Checker.InvalidateConfiguration(options)
          projectTable.[projectId] <- options
  
      /// Get compilation defines relevant for syntax processing.  
      /// Quicker then TryGetOptionsForDocumentOrProject as it doesn't need to recompute the exact project 
  