anchor.diff:  , 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
  
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: 
    tzdataSupport = tzdata != null && passthru.pythonAtLeast "3.9";
  
    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}";
  