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:                     let newFile = Path.join(projDir, n, fn )
                      Fs.rename(file, newFile, fun err ->
                          promise {
                              let! _ = sprintf "add file -n '%s'" newFile |> spawnForge |> Process.toPromise
                              let! _ = sprintf "move file -n '%s' -d" newFile |> spawnForge |> Process.toPromise
                              return ()
                          } |> ignore
                      )
  
negative.code:                             if JS.isDefined dir && JS.isDefined name then
                                  if name <> "" then
                                      let msg = window.setStatusBarMessage "Creating project..."
                                      sprintf """new project -n %s -t %s --folder %s """ (quotePath name) template.label (quotePath dir)
                                      |> spawnForge
                                      |> Process.toPromise
                                      |> Promise.bind (fun _ ->
  