anchor.diff:  try
       match args with
       | Command(Add, args) ->
  -        processCommand<AddArgs> args "add"
  +        processCommand<AddArgs> Add args
               (fun results -> 
               let packageName = results.GetResult <@ AddArgs.Nuget @>
               let version = defaultArg (results.TryGetResult <@ AddArgs.Version @>) ""
  
positive.code:             Dependencies.ConvertFromNuget(force, noInstall |> not, noAutoRestore |> not, credsMigrationMode))
      
      | Command(FindRefs, args) ->
           processCommand<FindRefsArgs> args "find-refs"
              (fun results ->
              let packages = results.GetResults <@ FindRefsArgs.Packages @>
              Dependencies.Locate().ShowReferencesFor(packages))
          
      | Command(Init, args) ->
          processCommand<InitArgs> args "init"
              (fun results ->
              Dependencies.Init())
  
      | Command(AutoRestore, args) ->
          processCommand<AutoRestoreArgs> args "add"
              (fun results -> 
              match results.GetAllResults() with
              | [On] -> Dependencies.Locate().TurnOnAutoRestore()
  
negative.code:                 ?version = results.TryGetResult <@ PackArgs.Version @>,
                  ?releaseNotes = results.TryGetResult <@ PackArgs.ReleaseNotes @>))
      | Command(Push, args) ->
          processCommand<PushArgs> Push args
              (fun results -> 
              let fileName = results.GetResult <@ PushArgs.FileName @>
              Dependencies.Locate().Push(
  