anchor.diff:  # This file originates from node2nix
   
  -{stdenv, python2, nodejs, utillinux, runCommand, writeTextFile}:
  +{stdenv, nodejs, utillinux, runCommand, writeTextFile}:
   
   let
  +  inherit (nodejs) python;
  +
     # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
     tarWrapper = runCommand "tarWrapper" {} ''
       mkdir -p $out/bin
  
positive.code: 
      stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // {
        name = "node-${name}-${version}";
        buildInputs = [ tarWrapper python2 nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
        dontStrip = args.dontStrip or true; # Striping may fail a build for some package deployments
  
        inherit dontNpmInstall preRebuild;
  
negative.code:     stdenv.lib.makeOverridable stdenv.mkDerivation {
        name = "node-shell-${name}-${version}";
  
        buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
        buildCommand = ''
          mkdir -p $out/bin
          cat > $out/bin/shell <<EOF
  