anchor.diff:  
     tzdataSupport = tzdata != null && passthru.pythonAtLeast "3.9";
   
  -  passthru = passthruFun rec {
  +  passthru = let
  +    # When we override the interpreter we also need to override the spliced versions of the interpreter
  +    override = attr: let python = attr.override (inputs // { self = python; }); in python;
  +  in passthruFun rec {
       inherit self sourceVersion packageOverrides;
       implementation = "cpython";
       libPrefix = "python${pythonVersion}";
  
positive.code:     pythonVersion = with sourceVersion; "${major}.${minor}";
      sitePackages = "lib/${libPrefix}/site-packages";
      inherit hasDistutilsCxxPatch;
      pythonOnBuildForBuild = pkgsBuildBuild.${pythonAttr};
      pythonOnBuildForHost = pkgsBuildHost.${pythonAttr};
      pythonOnBuildForTarget = pkgsBuildTarget.${pythonAttr};
      pythonOnHostForHost = pkgsHostHost.${pythonAttr};
      pythonOnTargetForTarget = pkgsTargetTarget.${pythonAttr} or {};
    };
  
    version = with sourceVersion; "${major}.${minor}.${patch}${suffix}";
  
negative.code: , enableLTO ? stdenv.is64bit && stdenv.isLinux
  , reproducibleBuild ? false
  , pythonAttr ? "python${sourceVersion.major}${sourceVersion.minor}"
  } @ inputs:
  
  # Note: this package is used for bootstrapping fetchurl, and thus
  # cannot use fetchpatch! All mutable patches (generated by GitHub or
  