anchor.diff:            license = lib.licenses.free;
           };
         }) {};
  -    sokoban = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
  +    sokoban = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
           pname = "sokoban";
  -        version = "1.4.5";
  -        src = fetchurl {
  -          url = "https://elpa.gnu.org/packages/sokoban-1.4.5.tar";
  -          sha256 = "1hh35g1p2f5al88jsbgiz35bvhn7iw5sf9zhsjimiig5isv7khip";
  -        };
  -        packageRequires = [];
  +        version = "1.4.6";
  +        src = fetchurl {
  +          url = "https://elpa.gnu.org/packages/sokoban-1.4.6.tar";
  +          sha256 = "112cl1l36zn5q9cw81rxi96zflf7ddp3by1h7fsz48yjfidpfbzn";
  +        };
  +        packageRequires = [ emacs ];
           meta = {
             homepage = "https://elpa.gnu.org/packages/sokoban.html";
             license = lib.licenses.free;
  
positive.code:     gnorb = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
      elpaBuild {
          pname = "gnorb";
          version = "1.2.3";
          src = fetchurl {
            url = "https://elpa.gnu.org/packages/gnorb-1.2.3.tar";
            sha256 = "1bqm08i2aam4v4gfzyxfmic0rg0ka7cns38khwj42vhwgv045xc7";
          };
          packageRequires = [ cl-lib ];
          meta = {
  
negative.code:       }) {};
      org = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
          pname = "org";
          version = "20170911";
          src = fetchurl {
            url = "https://elpa.gnu.org/packages/org-20170911.tar";
            sha256 = "0w91f5lx64klwbpym0b73z919dagzakykkmx6g13iscsh7fflx06";
          };
          packageRequires = [];
          meta = {
  