anchor.diff:    '' + optionalString (cfg.prune.keep != { }) ''
       borg prune $extraArgs \
         ${mkKeepArgs cfg} \
  -      --prefix ${escapeShellArg cfg.prune.prefix} \
  +      ${optionalString (cfg.prune.prefix != null) "--prefix ${escapeShellArg cfg.prune.prefix} \\"}
         $extraPruneArgs
       ${cfg.postPrune}
     '';
  
positive.code:           };
  
            archiveBaseName = mkOption {
              type = types.strMatching "[^/{}]+";
              default = "${globalConfig.networking.hostName}-${name}";
              defaultText = literalExpression ''"''${config.networking.hostName}-<name>"'';
              description = ''
  
negative.code:     }
      trap 'on_exit' INT TERM QUIT EXIT
  
      archiveName="${if cfg.archiveBaseName == null then "" else cfg.archiveBaseName + "-"}$(date ${cfg.dateFormat})"
      archiveSuffix="${optionalString cfg.appendFailedSuffix ".failed"}"
      ${cfg.preHook}
    '' + optionalString cfg.doInit ''
  