anchor.diff:        "emergency.service"
       ];
   
  -  upstreamWants =
  +  upstreamSystemWants =
       [ #"basic.target.wants"
         "sysinit.target.wants"
         "sockets.target.wants"
         "local-fs.target.wants"
         "multi-user.target.wants"
         "timers.target.wants"
  +    ];
  +
  +  upstreamUserUnits =
  +    [ "basic.target"
  +      "default.target"
  +      "exit.target"
  +      "paths.target"
  +      "shutdown.target"
  +      "sockets.target"
  +      "systemd-exit.service"
  +      "timers.target"
       ];
   
     makeJobScript = name: text:
  
positive.code:         '';
      };
  
    units = pkgs.runCommand "units" { preferLocalBuild = true; }
      ''
        mkdir -p $out
  
        # Copy the upstream systemd units we're interested in.
        for i in ${toString upstreamUnits}; do
          fn=${systemd}/example/systemd/system/$i
          if ! [ -e $fn ]; then echo "missing $fn"; false; fi
          if [ -L $fn ]; then
            cp -pd $fn $out/
  
negative.code:       # Copy .wants links, but only those that point to units that
        # we're interested in.
        for i in ${toString upstreamWants}; do
          fn=${systemd}/example/systemd/${type}/$i
          if ! [ -e $fn ]; then echo "missing $fn"; false; fi
          x=$out/$(basename $fn)
          mkdir $x
  