anchor.diff:                      opts.prompt <- Some "Project name"
                       let! name =  window.showInputBox(opts)
                       if JS.isDefined dir && JS.isDefined name then
  -                        sprintf "new project -n %s -t %s --folder %s --no-fake" name template dir |> spawnForge |> ignore
  +                        sprintf "new project -n %s -t %s --folder %s --no-fake" name template.label dir |> spawnForge |> ignore
   
                           window.showInformationMessage "Project created"
                           |> ignore
  
positive.code:         commands.registerCommand("fsharp.RemoveProjectReference", removeProjectReference |> unbox) |> ignore
          commands.registerCommand("fsharp.AddReference", addReference |> unbox) |> ignore
          commands.registerCommand("fsharp.RemoveReference", removeReference |> unbox) |> ignore
          refreshTemplates () |> ignore
  
          ()
  
negative.code: 
  module Forge =
  
      type Template = {name : string; value : string}
  
      type TemplateFile = { Templates : Template[] }
  
      let (</>) a b =
          if  Process.isWin ()
          then a + @"\" + b
          else a + "/" + b
  
      let private location = (VSCode.getPluginPath "Ionide.Ionide-fsharp") </> "bin_forge" </> "Forge.exe"
      let private templateLocation = (VSCode.getPluginPath "Ionide.Ionide-fsharp") </> "templates" </> "templates.json"
      let outputChannel = window.createOutputChannel "Forge"
  
      let private spawnForge (cmd : string) =
  