anchor.diff:      substituteInPlace MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj \
         --replace @@sourceRoot@@ $(pwd) \
         --replace @@libcxx@@ "${libcxx.dev}" \
  -      --replace @@glslang@@ "${passthru.glslang}" \
  -      --replace @@spirv-cross@@ "${passthru.spirv-cross}" \
  -      --replace @@spirv-tools@@ "${passthru.glslang.spirv-tools}" \
  -      --replace @@spirv-headers@@ "${passthru.glslang.spirv-headers}"
  +      --replace @@glslang@@ "${finalAttrs.passthru.glslang}" \
  +      --replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}" \
  +      --replace @@spirv-tools@@ "${finalAttrs.passthru.glslang.spirv-tools}" \
  +      --replace @@spirv-headers@@ "${finalAttrs.passthru.glslang.spirv-headers}"
       substituteInPlace MoltenVK/MoltenVK.xcodeproj/project.pbxproj \
         --replace @@sourceRoot@@ $(pwd) \
         --replace @@libcxx@@ "${libcxx.dev}" \
         --replace @@cereal@@ "${cereal}" \
  -      --replace @@spirv-cross@@ "${passthru.spirv-cross}" \
  -      --replace @@vulkan-headers@@ "${passthru.vulkan-headers}"
  +      --replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}" \
  +      --replace @@vulkan-headers@@ "${finalAttrs.passthru.vulkan-headers}"
       substituteInPlace Scripts/create_dylib.sh \
         --replace @@sourceRoot@@ $(pwd) \
  -      --replace @@glslang@@ "${passthru.glslang}" \
  -      --replace @@spirv-tools@@ "${passthru.glslang.spirv-tools}" \
  -      --replace @@spirv-cross@@ "${passthru.spirv-cross}"
  +      --replace @@glslang@@ "${finalAttrs.passthru.glslang}" \
  +      --replace @@spirv-tools@@ "${finalAttrs.passthru.glslang.spirv-tools}" \
  +      --replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}"
       substituteInPlace Scripts/gen_moltenvk_rev_hdr.sh \
         --replace @@sourceRoot@@ $(pwd) \
  -      --replace '$(git rev-parse HEAD)' ${src.rev}
  +      --replace '$(git rev-parse HEAD)' ${finalAttrs.src.rev}
     '';
   
     dontConfigure = true;
  
positive.code:         hash = "sha256-YLn/Mxuk6mXPGtBBgfwky5Nl1TCAW6i2g+AZLzqVz+A=";
        };
      })).override {
        inherit (passthru) spirv-headers spirv-tools;
      };
      spirv-cross = spirv-cross.overrideAttrs (old: {
        cmakeFlags = (old.cmakeFlags or [ ]) ++ [
  
negative.code:   src = fetchFromGitHub {
      owner = "KhronosGroup";
      repo = "MoltenVK";
      rev = "v${finalAttrs.version}";
      hash = "sha256-5ie1IGzZqaYbciFnrBJ1/9V0LEuz7JsEOFXXkG3hJzg=";
    };
  
  