anchor.diff:            license = lib.licenses.free;
           };
         }) {};
  +    corfu = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
  +      elpaBuild {
  +        pname = "corfu";
  +        ename = "corfu";
  +        version = "0.4";
  +        src = fetchurl {
  +          url = "https://elpa.gnu.org/packages/corfu-0.4.tar";
  +          sha256 = "0yaspx58w02n3liqy5i4lm6lk5f1fm6v5lfrzp7xaqnngq1f4gbj";
  +        };
  +        packageRequires = [ emacs ];
  +        meta = {
  +          homepage = "https://elpa.gnu.org/packages/corfu.html";
  +          license = lib.licenses.free;
  +        };
  +      }) {};
       counsel = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib, swiper }:
         elpaBuild {
           pname = "counsel";
  
positive.code:           license = lib.licenses.free;
          };
        }) {};
      excorporate = callPackage ({ elpaBuild
                                 , emacs
                                 , fetchurl
                                 , fsm
  
negative.code:       elpaBuild {
          pname = "setup";
          ename = "setup";
          version = "0.2.0";
          src = fetchurl {
            url = "https://elpa.gnu.org/packages/setup-0.2.0.tar";
            sha256 = "1xhjkyksilw1vbx12a4yz4bpj0dhl3m02yi8d9nyd19z098cfa9y";
          };
          packageRequires = [ emacs ];
          meta = {
  