anchor.diff:      in
       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
  
positive.code:   # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
    tarWrapper = runCommand "tarWrapper" {} ''
      mkdir -p $out/bin
      
      cat > $out/bin/tar <<EOF
      #! ${stdenv.shell} -e
      $(type -p tar) "\$@" --warning=no-unknown-keyword
      EOF
      
      chmod +x $out/bin/tar
    '';
    
    # Function that generates a TGZ file from a NPM project
    buildNodeSourceDist =
      { name, version, src, ... }:
      
      stdenv.mkDerivation {
        name = "node-tarball-${name}-${version}";
        inherit src;
  
negative.code:                   packageObj.devDependencies[dependency] = replaceImpureVersionSpec(versionSpec);
                }
            }
  
            /* Replace optional dependencies */
            if(packageObj.optionalDependencies !== undefined) {
                for(var dependency in packageObj.optionalDependencies) {
  