anchor.diff:        ${optionalString (container.imageFile != null) ''
           ${cfg.backend} load -i ${container.imageFile}
           ''}
  +      ${optionalString (cfg.backend == "podman") ''
  +        rm -f /run/podman-${escapedName}.ctr-id
  +        ''}
         '';
   
       script = concatStringsSep " \\\n  " ([
         "exec ${cfg.backend} run"
         "--rm"
  -      "--name=${escapeShellArg name}"
  +      "--name=${escapedName}"
         "--log-driver=${container.log-driver}"
       ] ++ optional (container.entrypoint != null)
         "--entrypoint=${escapeShellArg container.entrypoint}"
  -      ++ (mapAttrsToList (k: v: "-e ${escapeShellArg k}=${escapeShellArg v}") container.environment)
  +      ++ lib.optionals (cfg.backend == "podman") [
  +        "--cidfile=/run/podman-${escapedName}.ctr-id"
  +        "--cgroups=no-conmon"
  +        "--sdnotify=conmon"
  +        "-d"
  +        "--replace"
  +      ] ++ (mapAttrsToList (k: v: "-e ${escapeShellArg k}=${escapeShellArg v}") container.environment)
         ++ map (f: "--env-file ${escapeShellArg f}") container.environmentFiles
         ++ map (p: "-p ${escapeShellArg p}") container.ports
         ++ optional (container.user != null) "-u ${escapeShellArg container.user}"
  
positive.code:       # ExecReload = ...;
        ###
  
        TimeoutStartSec = 0;
        TimeoutStopSec = 120;
        Restart = "always";
  
negative.code:       ++ map escapeShellArg container.cmd
      );
  
      preStop = if cfg.backend == "podman"
        then "[ $SERVICE_RESULT = success ] || podman stop --ignore --cidfile=/run/podman-${escapedName}.ctr-id"
        else "[ $SERVICE_RESULT = success ] || ${cfg.backend} stop ${name}";
      postStop =  if cfg.backend == "podman"
        then "podman rm -f --ignore --cidfile=/run/podman-${escapedName}.ctr-id"
        else "${cfg.backend} rm -f ${name} || true";
  
      serviceConfig = {
        ### There is no generalized way of supporting `reload` for docker
  