anchor.diff:                          let! name =  window.showInputBox(opts)
                           if JS.isDefined dir && JS.isDefined name then
                               let msg = window.setStatusBarMessage "Creating project..."
  -                            sprintf "new project -n '%s' -t %s --folder '%s' --no-fake" name template.label dir
  +                            sprintf "new project -n %s -t %s --folder %s --no-fake" (quotePath name) template.label (quotePath dir)
                               |> spawnForge
                               |> Process.toPromise
                               |> Promise.bind (fun _ ->
  
positive.code:             if projects.Count <> 0 then
                  let opts = createEmpty<QuickPickOptions>
                  opts.placeHolder <- Some "Reference"
                  let! n = window.showQuickPick(projects |> U2.Case1, opts) |> Promise.map quotePath
                  if JS.isDefined n && JS.isDefined path then
                      sprintf "add project -n '%s' -p '%s'" n path |> spawnForge |> ignore }
  
      let removeProjectReferencePath ref proj =
          sprintf "remove project -n '%s' -p '%s'" ref proj |> spawnForge |> ignore
  
      let renameFilePath oldName proj =
          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 projectReferences -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 project -n %s -p %s" (quotePath ref) (quotePath edit) |> spawnForge |> ignore }
  
      let private logger = ConsoleAndOutputChannelLogger(Some "Forge", Level.DEBUG, None, Some Level.DEBUG)
  
  