anchor.diff:  
       systemd =
         let
  -        service =
  +        sshd-service =
             { description = "SSH Daemon";
   
               wantedBy = optional (!cfg.startWhenNeeded) "multi-user.target";
  
positive.code:                 PIDFile = "/run/sshd.pid";
                });
            };
        in
  
        if cfg.startWhenNeeded then {
  
negative.code:             socketConfig.Accept = true;
            };
  
          services.sshd-keygen = sshd-keygen-service;
          services."sshd@" = sshd-service;
  
        } else {
  
          services.sshd-keygen = sshd-keygen-service;
          services.sshd = sshd-service;
  
        };
  
  