anchor.diff:  open Ionide.VSCode.Helpers
   
   open DTO
  +open System.Collections.Generic
   module node = Fable.Import.Node.Exports
   
   module Project =
  
positive.code:         | Projects // send to FSAC multiple "project" command
          | WorkspaceLoad // send to FSAC the workspaceLoad and use notifications
  
      let private emptyProjectsMap : Map<ProjectFilePath,ProjectLoadingState> = Map.empty
  
      let mutable private loadedProjects = emptyProjectsMap
  
  
negative.code:     let deepLevel = "FSharp.workspaceModePeekDeepLevel" |> Configuration.get 2 |> max 0
  
      let getInWorkspace () =
          loadedProjects |> Seq.toList |> List.map (fun n -> n.Value)
  
      let tryFindInWorkspace (path : string) =
          loadedProjects |> Seq.tryFind (fun n -> n.Key = path.ToUpperInvariant ()) |> Option.map (fun n -> n.Value)
  
      let updateInWorkspace (path : string) state =
          // loadedProjects <- loadedProjects |> Map.add (path.ToUpperInvariant ()) state
          loadedProjects.Add ((path.ToUpperInvariant ()), state)
  
      let isIgnored (path: string) =
          let relativePath = node.path.relative (workspace.rootPath, path)
  