anchor.diff:    };
        
     ru = buildDict {
  -    shortName = "ru-0.99f7_1";
  +    shortName = "ru-0.99f7-1";
       fullName = "Russian";
       src = fetchurl {
         url = mirror://gnu/aspell/dict/ru/aspell6-ru-0.99f7-1.tar.bz2;
  
positive.code:   };
      
    it = buildDict {
      shortName = "it-0.53_0";
      fullName = "Italian";
      src = fetchurl {
        url = mirror://gnu/aspell/dict/it/aspell-it-0.53-0.tar.bz2;
        sha256 = "0vzs2mk0h2znx0jjs5lqiwdrc4nf6v3f8xbrsni8pfnxhh5ik1rv";
      };
    };
      
    la = buildDict {
      shortName = "la-20020503_0";
      fullName = "Latin";
      src = fetchurl {
        url = mirror://gnu/aspell/dict/la/aspell6-la-20020503-0.tar.bz2;
  
negative.code: in {
  
    de = buildDict {
      shortName = "de-20120607";
      fullName = "German";
      src = fetchurl {
        url = https://www.j3e.de/ispell/igerman98/dict/igerman98-20120607.tar.bz2;
        sha256 = "1m9jzxwrh0hwsrjs6l98v88miia45y643nbayzjjria2harq7yy5";
      };
    };
      
    en = buildDict {
      shortName = "en-7.1-0";
      fullName = "English";
      src = fetchurl {
        url = mirror://gnu/aspell/dict/en/aspell6-en-7.1-0.tar.bz2;
        sha256 = "02ldfiny4iakgfgy4sdrzjqdzi7l1rmb6y30lv31kfy5x31g77gz";
      };
    };
      
    es = buildDict {
      shortName = "es-1.11-2";
      fullName = "Spanish";
      src = fetchurl {
        url = mirror://gnu/aspell/dict/es/aspell6-es-1.11-2.tar.bz2;
        sha256 = "1k5g328ac1hdpp6fsg57d8md6i0aqcwlszp3gbmp5706wyhpydmd";
      };
    };
      
    eo = buildDict {
      shortName = "eo-2.1.20000225a-2";
      fullName = "Esperanto";
      src = fetchurl {
        url = mirror://gnu/aspell/dict/eo/aspell6-eo-2.1.20000225a-2.tar.bz2;
        sha256 = "09vf0mbiicbmyb4bwb7v7lgpabnylg0wy7m3hlhl5rjdda6x3lj1";
      };
    };
  
    fr = buildDict {
      shortName = "fr-0.50-3";
      fullName = "French";
      src = fetchurl {
        url = mirror://gnu/aspell/dict/fr/aspell-fr-0.50-3.tar.bz2;
  