anchor.diff:            ${optionalString cfg.settings.incomplete-dir-enabled ''
               rw ${cfg.settings.incomplete-dir}/**,
             ''}
  +          ${optionalString cfg.settings.watch-dir-enabled ''
  +            rw ${cfg.settings.watch-dir}/**,
  +          ''}
             profile dirs {
               rw ${cfg.settings.download-dir}/**,
               ${optionalString cfg.settings.incomplete-dir-enabled ''
                 rw ${cfg.settings.incomplete-dir}/**,
  +            ''}
  +            ${optionalString cfg.settings.watch-dir-enabled ''
  +              rw ${cfg.settings.watch-dir}/**,
               ''}
             }
   
  
positive.code:       }
        { assertion = types.path.check cfg.settings.incomplete-dir;
          message = "`services.transmission.settings.incomplete-dir' must be an absolute path.";
        }
        { assertion = cfg.settings.script-torrent-done-filename == "" || types.path.check cfg.settings.script-torrent-done-filename;
          message = "`services.transmission.settings.script-torrent-done-filename' must be an absolute path.";
  
negative.code:             download-dir = "${cfg.home}/${downloadsDir}";
              incomplete-dir = "${cfg.home}/${incompleteDir}";
              incomplete-dir-enabled = true;
              watch-dir = "${cfg.home}/${watchDir}";
              watch-dir-enabled = false;
              message-level = 1;
              peer-port = 51413;
              peer-port-random-high = 65535;
  