anchor.diff:            else ''
               python ${./mergeJSON.py} \
                 ${lib.optionalString warningsAreErrors "--warnings-are-errors"} \
  -              ${baseOptionsJSON} $options \
  +              $baseJSON $options \
                 > $dst/options.json
             ''
         }
  
positive.code: 
    optionsJSON = pkgs.runCommand "options.json"
      { meta.description = "List of NixOS options in JSON format";
        buildInputs = [
          pkgs.brotli
          (let
            self = (pkgs.python3Minimal.override {
              inherit self;
              includeSiteCustomize = true;
             });
           in self.withPackages (p: [ p.mistune_2_0 ]))
        ];
        options = builtins.toFile "options.json"
          (builtins.unsafeDiscardStringContext (builtins.toJSON optionsNix));
      }
      ''
        # Export list of options in different format.
  
negative.code: 
    optionsNix = builtins.listToAttrs (map (o: { name = o.name; value = removeAttrs o ["name" "visible" "internal"]; }) optionsList);
  
    pythonMD =
      let
        self = (pkgs.python3Minimal.override {
          inherit self;
          includeSiteCustomize = true;
          });
        in self.withPackages (p: [ p.mistune_2_0 ]);
  
  in rec {
    inherit optionsNix;
  
  