anchor.diff:  
       services.dbus.packages = [ dnsmasq ];
   
  -    users.extraUsers = singleton
  -      { name = "dnsmasq";
  -        uid = config.ids.uids.dnsmasq;
  -        description = "Dnsmasq daemon user";
  -        home = "/var/empty";
  -      };
  +    users.extraUsers = singleton {
  +      name = "dnsmasq";
  +      uid = config.ids.uids.dnsmasq;
  +      description = "Dnsmasq daemon user";
  +    };
   
       systemd.services.dnsmasq = {
           description = "Dnsmasq Daemon";
  
positive.code: let
    cfg = config.services.dnsmasq;
    dnsmasq = pkgs.dnsmasq;
  
    dnsmasqConf = pkgs.writeText "dnsmasq.conf" ''
      ${optionalString cfg.resolveLocalQueries ''
        conf-file=/etc/dnsmasq-conf.conf
        resolv-file=/etc/dnsmasq-resolv.conf
  
negative.code:         wantedBy = [ "multi-user.target" ];
          path = [ dnsmasq ];
          preStart = ''
            mkdir -m 755 -p ${stateDir}
            touch ${stateDir}/dnsmasq.leases
            chown -R dnsmasq ${stateDir}
            touch /etc/dnsmasq-{conf,resolv}.conf
            dnsmasq --test
          '';
  