anchor.diff:                      let opts = createEmpty<QuickPickOptions>
                       opts.placeHolder <- Some "Reference"
                       let! ref = window.showQuickPick(n |> Case1,opts)
  -                    sprintf "remove project -n %s -p %s" ref edit |> spawnForge |> ignore }
  +                    if JS.isDefined ref && JS.isDefined edit then
  +                        sprintf "remove project -n %s -p %s" ref edit |> spawnForge |> ignore }
   
   
       let newProject () =
  
positive.code:                 let opts = createEmpty<InputBoxOptions>
                  opts.placeHolder <- Some "Reference"
                  let! name = window.showInputBox(opts)
                  sprintf "add reference -n %s -p %s" name edit |> spawnForge |> ignore }
  
      let removeReference () =
          promise {
  
negative.code:                     let opts = createEmpty<QuickPickOptions>
                      opts.placeHolder <- Some "Reference"
                      let! ref = window.showQuickPick(n |> Case1,opts)
                      if JS.isDefined ref && JS.isDefined edit then
                          sprintf "remove reference -n %s -p %s" ref edit |> spawnForge |> ignore }
  
  
      let addProjectReference () =
  