anchor.diff:  
     createEntry = path: root: visitList:
       let
  -      value = if path == [""] then root else pkgs.lib.attrByPath path "<error>" root;
  +      value = if path == [""] then root else attrByPath path null root;
         val = scrubOptionValue_ path value visitList;
       in (
         {inherit val path;}
       );
  -  values = attrs: createEntry (pkgs.lib.splitString "." attrs) configuration [];
  -  getValue = path:
  -    let
  -      value = pkgs.lib.attrByPath path null (values "");
  -    in
  -      { val = scrubOptionValue_ [""] value []; };
  -      # { val = scrubOptionValue_ [""] value []; };
  +  values = createEntry [""] configuration [];
  +  value = path: createEntry path configuration [];
   
   in {
  -  # output = optionAttrSetToDocList_ [] eval.options;
     options = (builtins.unsafeDiscardStringContext (builtins.toJSON (listToAttrs (map (o: { name = o.name; value = removeAttrs o ["name" "visible" "internal"]; }) optionsList_))));
  -  config = builtins.toJSON (values "services");
  +  config = builtins.unsafeDiscardStringContext (builtins.toJSON (values));
  +  get = builtins.unsafeDiscardStringContext (builtins.toJSON (value (splitString "." path)));
   }
  
positive.code: 
    tryScrubOptionValue = path: x: visitList:
      let
        visitList_ = [x] ++ visitList;
      in
        builtins.tryEval (
          if pkgs.lib.any (element: element == x) visitList then "<recursion>"
          else if pkgs.lib.isDerivation x then "<drv>"+(toString x.outPath)+"</drv>"
          else if pkgs.lib.isInt x then x
          else if pkgs.lib.isString x then x
          else if pkgs.lib.isBool x then x
          else if pkgs.lib.isFunction x then "<function>"
          else if pkgs.lib.isList x then (map (y: scrubOptionValue_ path y visitList_) x)
          else if pkgs.lib.isAttrs x then (pkgs.lib.mapAttrs (n: v: (scrubOptionValue_ path v visitList_)) x)
          else if builtins.typeOf x == "lambda" then "<lambda>"
          else toString x);
  
  
negative.code:           visible = opt.visible or true;
            type = opt.type.name or null;
          }
          // (if opt ? example then { example = scrubOptionValue_ (opt.loc) opt.example []; } else {})
          // (if opt ? default then { default = scrubOptionValue_ (opt.loc) opt.default []; } else {})
          // (if opt ? defaultText then { default = opt.defaultText; } else {});
  
          subOptions =
  