anchor.diff:      let Outdated () = "outdated" |> spawnPaket
       let Restore () = "restore" |> spawnPaket
   
  -    let Add () = 
  -        PackageView.isVersioned <- false
  -        PackageView.addToCurrentProject <- false
  +    let Add settings () =
  +        PackageView.settings <- settings
           PackageView.packagesListView |> Option.iter(fun (model, view) ->
           view.show()
           model.focusFilterEditor() |> ignore)
  -
  -    let AddToCurrentProject () = 
  -        PackageView.isVersioned <- false
  -        PackageView.addToCurrentProject <- true
  -        PackageView.packagesListView |> Option.iter(fun (model, view) ->
  -        view.show()
  -        model.focusFilterEditor() |> ignore)
  -
  -    let AddVersioned () = 
  -        PackageView.isVersioned <- true
  -        PackageView.addToCurrentProject <- false
  -        PackageView.packagesListView |> Option.iter(fun (model, view) ->
  -        view.show()
  -        model.focusFilterEditor() |> ignore)
  -
   
   type Paket() =
   
  
positive.code:             let confirmedCallback = unbox<Func<_, _>> (fun (packageDescription : ItemDescription) -> 
                                          name <- packageDescription.data.Trim()
                                          packagesListView |> Option.iter (fun (model, view) -> view.hide())
                                          if isVersioned then
                                              versionsListView |> Option.iter ( fun (model, view) ->
                                                  view.show()
                                                  model.focusFilterEditor() |> ignore
  
negative.code:         Atom.addCommand("atom-workspace", "Paket: Update", PaketService.Update)
          Atom.addCommand("atom-workspace", "Paket: Restore", PaketService.Restore)
          Atom.addCommand("atom-workspace", "Paket: Outdated", PaketService.Outdated)
          Atom.addCommand("atom-workspace", "Paket: Add NuGet Package", PaketService.Add { Versioned =  false; AddToCurrentProject = false })
          Atom.addCommand("atom-workspace", "Paket: Add NuGet Package (to current project)", PaketService.Add { Versioned =  false; AddToCurrentProject = true })
          Atom.addCommand("atom-workspace", "Paket: Add NuGet Package Version", PaketService.Add { Versioned =  true; AddToCurrentProject = false })
          ()
  
      member x.deactivate() =
  