anchor.diff:  open Microsoft.CodeAnalysis
   open Microsoft.CodeAnalysis.Diagnostics
   open Microsoft.CodeAnalysis.Editor.Options
  +open Microsoft.CodeAnalysis.Completion
  +open Microsoft.CodeAnalysis.Options
   open Microsoft.VisualStudio
   open Microsoft.VisualStudio.Editor
   open Microsoft.VisualStudio.Text
  
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:         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
  