anchor.diff:  
     config = {
   
  +    # FIXME: these are mostly copy/pasted from the systemd sources,
  +    # which some small modifications, which is annoying.
  +
       # Generate a separate job for each tty.
       boot.systemd.units."getty@.service".text =
         ''
  
positive.code:         # getty.target didn't actually pull it in.
          Before=getty.target
          IgnoreOnIsolate=yes
  
          [Service]
          Environment=TERM=linux
  
negative.code:         '';
        };
  
        # FIXME: not implemented with systemd
        waitOnMounts = mkOption {
          default = false;
          description = ''
  