anchor.diff:          |> execPaket
           |> Helpers.Promise.success (handlePaketList)
           |> (unbox >> vscode.window.showQuickPick)
  -        |> Helpers.Promise.success (fun n -> 
  -            if Helpers.JS.isDefined n then 
  +        |> Helpers.Promise.success (fun n ->
  +            if Helpers.JS.isDefined n then
                   let group = n.Split(' ').[0].Trim()
                   let name = n.Split(' ').[1].Trim()
                   sprintf "remove nuget %s project \"%s\" group %s" name fn group |> spawnPaket)
  
positive.code:     |> execPaket
      |> Helpers.Promise.success (handlePaketList)
      |> (unbox >> vscode.window.showQuickPick)
      |> Helpers.Promise.success (fun (n :string) -> 
          if Helpers.JS.isDefined n then 
              let group = n.Split(' ').[0].Trim()
              let name = n.Split(' ').[1].Trim()
              sprintf "remove nuget %s group %s" name group |> spawnPaket)
  
negative.code: let localPaketDir = vscode.workspace.rootPath </> ".paket"
  let localPaket    = localPaketDir </>  "paket.exe"
  let localBootstrapper = localPaketDir </> "paket.bootstrapper.exe"
  let outputChannel = vscode.window.createOutputChannel "Paket"
  
  let private location, private bootstrapperLocation =
      if fs.existsSync localPaketDir then
  