anchor.diff:  
       systemd.services.supybot = {
         description = "Supybot, an IRC bot";
  +      documentation = [ "https://limnoria.readthedocs.io/" ];
         after = [ "network.target" ];
         wantedBy = [ "multi-user.target" ];
  -      path = [ pkgs.pythonPackages.limnoria ];
         preStart = ''
           # This needs to be created afresh every time
           rm -f '${cfg.stateDir}/supybot.cfg.bak'
         '';
   
         serviceConfig = {
  -        ExecStart = "${pkgs.pythonPackages.limnoria}/bin/supybot ${cfg.stateDir}/supybot.cfg";
  +        ExecStart = "${pyEnv}/bin/supybot ${cfg.stateDir}/supybot.cfg";
           PIDFile = "/run/supybot.pid";
           User = "supybot";
           Group = "supybot";
  
positive.code:         '';
        };
  
      };
  
    };
  
    config = mkIf cfg.enable {
  
      environment.systemPackages = [ pkgs.pythonPackages.limnoria ];
  
      users.users.supybot = {
        uid = config.ids.uids.supybot;
  
negative.code:     services.supybot = {
  
        enable = mkOption {
          type = types.bool;
          default = false;
          description = "Enable Supybot, an IRC bot (also known as Limnoria).";
        };
  
        stateDir = mkOption {
  