anchor.diff:  
     config = lib.mkIf cfg.enable {
   
  -    environment.systemPackages = [ pkgs.podman ]
  +    environment.systemPackages = [ podmanPackage ]
         ++ lib.optional cfg.dockerCompat dockerCompat;
   
       environment.etc."containers/libpod.conf".text = ''
         cni_plugin_dir = ["${pkgs.cni-plugins}/bin/"]
  -      cni_config_dir = "/etc/cni/net.d/"
   
       '' + cfg.libpod.extraConfig;
   
  
positive.code: 
    inherit (lib) mkOption types;
  
    # Provides a fake "docker" binary mapping to podman
    dockerCompat = pkgs.runCommandNoCC "${pkgs.podman.pname}-docker-compat-${pkgs.podman.version}" {
      outputs = [ "out" "bin" "man" ];
      inherit (pkgs.podman) meta;
    } ''
      mkdir $out
  
      mkdir -p $bin/bin
      ln -s ${pkgs.podman.bin}/bin/podman $bin/bin/docker
  
      mkdir -p $man/share/man/man1
      for f in ${pkgs.podman.man}/share/man/man1/*; do
        basename=$(basename $f | sed s/podman/docker/g)
        ln -s $f $man/share/man/man1/$basename
      done
  
negative.code:       '';
      };
  
      extraPackages = mkOption {
        type = with types; listOf package;
        default = [ ];
        example = lib.literalExample ''
          [
            pkgs.gvisor
          ]
        '';
        description = ''
          Extra packages to be installed in the Podman wrapper.
        '';
      };
  
      libpod = mkOption {
        default = {};
        description = "Libpod configuration";
  