anchor.diff:    fFetchAttrs = fArgs // removeAttrs fetchAttrs [ "sha256" ];
   
   in stdenv.mkDerivation (fBuildAttrs // {
  -  inherit name bazelFlags bazelTarget;
  +  inherit name bazelFlags bazelBuildFlags bazelFetchFlags bazelTarget;
   
     deps = stdenv.mkDerivation (fFetchAttrs // {
       name = "${name}-deps";
  -    inherit bazelFlags bazelTarget;
  +    inherit bazelFlags bazelBuildFlags bazelFetchFlags bazelTarget;
   
       nativeBuildInputs = fFetchAttrs.nativeBuildInputs or [] ++ [ bazel ];
   
  
positive.code:         fetch \
          --loading_phase_threads=1 \
          $bazelFlags \
          $bazelTarget
  
        runHook postBuild
  
negative.code: , lib
  }:
  
  args@{ name, bazelFlags ? [], bazelBuildFlags ? [], bazelFetchFlags ? [], bazelTarget, buildAttrs, fetchAttrs, ... }:
  
  let
    fArgs = removeAttrs args [ "buildAttrs" "fetchAttrs" ];
  