anchor.diff:    en-us = mkDictFromWordlist {
       shortName = "en-us";
       shortDescription = "English (United States)";
  +    srcFileName = "en_US";
       dictFileName = "en_US";
       src = fetchurl {
         url = mirror://sourceforge/wordlist/speller/2018.04.16/hunspell-en_US-2018.04.16.zip;
         sha256 = "18hbncvqnckzqarrmnzk58plymjqyi93k4qj98fac5mr71jbmzaf";
  +    };
  +  };
  +
  +  en_US-large = en-us-large;
  +  en-us-large = mkDictFromWordlist {
  +    shortName = "en-us-large";
  +    shortDescription = "English (United States) Large";
  +    srcFileName = "en_US-large";
  +    dictFileName = "en_US";
  +    src = fetchurl {
  +      url = mirror://sourceforge/wordlist/speller/2018.04.16/hunspell-en_US-large-2018.04.16.zip;
  +      sha256 = "1xm9jgqbivp5cb78ykjxg47vzq1yqj82l7r4q5cjpivrv99s49qc";
       };
     };
   
  
positive.code:   en-gb-ize = mkDictFromWordlist {
      shortName = "en-gb-ize";
      shortDescription = "English (United Kingdom, 'ize' ending)";
      dictFileName = "en_GB-ize";
      src = fetchurl {
        url = mirror://sourceforge/wordlist/speller//hunspell-en_GB-ize-2018.04.16.zip;
        sha256 = "1rmwy6sxmd400cwjf58az6g14sq28p18f5mlq8ybg8y33q9m42ps";
      };
    };
  
  
negative.code:       phases = "unpackPhase installPhase";
        sourceRoot = ".";
        unpackCmd = ''
          unzip $src ${srcFileName}.dic ${srcFileName}.aff ${srcReadmeFile}
        '';
        postUnpack = ''
          mv ${srcFileName}.dic ${dictFileName}.dic || true
          mv ${srcFileName}.aff ${dictFileName}.aff || true
          mv ${srcReadmeFile} ${readmeFile}         || true
        '';
      };
  
  