anchor.diff:      let addCurrentFileToProject () =
           let editor = vscode.window.activeTextEditor
           match editor.document with
  -        | Document.FSharp -> sprintf "add file -n '%s'" editor.document.fileName |> spawnForge |> ignore
  +        | Document.FSharp -> sprintf "add file -n %s" (quotePath editor.document.fileName) |> spawnForge |> ignore
           | _ -> ()
   
       let removeCurrentFileFromProject () =
           let editor = vscode.window.activeTextEditor
           match editor.document with
  -        | Document.FSharp -> sprintf "remove file -n '%s'" editor.document.fileName |> spawnForge |> ignore
  +        | Document.FSharp -> sprintf "remove file -n %s" (quotePath editor.document.fileName) |> spawnForge |> ignore
           | _ -> ()
   
       let addReference () =
  
positive.code:             if projects.Count <> 0 then
                  let opts = createEmpty<QuickPickOptions>
                  opts.placeHolder <- Some "Project to edit"
                  let! edit = window.showQuickPick(projects |> U2.Case1,opts) |> Promise.map quotePath
  
                  let opts = createEmpty<InputBoxOptions>
                  opts.placeHolder <- Some "Reference"
                  let! name = window.showInputBox(opts) |> Promise.map quotePath
                  if JS.isDefined name && JS.isDefined edit then
                      sprintf "add reference -n '%s' -p '%s'" name edit |> spawnForge |> ignore }
  
      let removeReference () =
          promise {
  
negative.code:             if projects.Count <> 0 then
                  let opts = createEmpty<QuickPickOptions>
                  opts.placeHolder <- Some "Project to edit"
                  let! edit = window.showQuickPick(projects |> U2.Case1,opts)
  
                  let! n =
                      sprintf "list references -p %s" (quotePath edit)
                      |> execForge
                      |> Promise.map handleForgeList
  
                  if n.Count <> 0 then
                      let opts = createEmpty<QuickPickOptions>
                      opts.placeHolder <- Some "Reference"
                      let! ref = window.showQuickPick(n |> U2.Case1,opts)
                      if JS.isDefined ref && JS.isDefined edit then
                          sprintf "remove reference -n %s -p %s" (quotePath ref) (quotePath edit) |> spawnForge |> ignore }
  
  
      let addProjectReference () =
  