anchor.diff:  { buildPythonApplication
  -, lib
  -, fetchFromGitHub
  -, poetry
  -, termcolor
  -, questionary
   , colorama
   , decli
  -, tomlkit
  +, fetchFromGitHub
  +, git
   , jinja2
  -, pyyaml
  -, argcomplete
  -, typing-extensions
  +, lib
   , packaging
  -, pytestCheckHook
  +, poetry
   , pytest-freezegun
   , pytest-mock
   , pytest-regressions
  -, git
  +, pytestCheckHook
  +, pyyaml
  +, questionary
  +, termcolor
  +, tomlkit
  +, typing-extensions
  +
  +, argcomplete, fetchPypi
   }:
  +
  +let
  +  # NOTE: Upstream requires argcomplete <2, so we make it here.
  +  argcomplete_1 = argcomplete.overrideAttrs (old: rec {
  +    version = "1.12.3";
  +    src = fetchPypi {
  +      inherit (old) pname;
  +      inherit version;
  +      sha256 = "sha256-LH2//YwEXqU0kh5jsL5v5l6IWZmQ2NxAisjFQrcqVEU=";
  +    };
  +  });
  +in
   
   buildPythonApplication rec {
     pname = "commitizen";
  
positive.code:     pytest-freezegun
      pytest-mock
      pytest-regressions
      argcomplete
      git
    ];
  
  
negative.code:     tomlkit
      jinja2
      pyyaml
      argcomplete_1
      typing-extensions
      packaging
    ];
  