anchor.diff:  
       patchPhase = ''
         runHook prePatch
  -      patchShebangs $PWD
  +      patchShebangs $PWD >/dev/null
   
         # Ensure that the package name matches what is in the package.json.
         node ${./checkPackageJson.js} checkPackageName ${fullName}
  
positive.code:         with open("package.json") as f:
              package_json = json.load(f)
          ${flip concatMapStrings (attrNames patchDependencies) (name: let
              version = patchDependencies.${name};
            in
            # Iterate through all of the dependencies we're patching, and for
            # each one either remove it or set it to something else.
  
negative.code:       # Remove the node_modules subfolder from there, and instead put things
        # in $PWD/node_modules into that folder.
        if [ -e "$out/lib/node_modules/${self.fullName}/man" ]; then
          echo -n "Linking manpages... "
          NUM_MAN_PAGES=0
          mkdir -p $out/share
          for dir in $out/lib/node_modules/${self.fullName}/man/*; do
            mkdir -p $out/share/man/$(basename "$dir")
            for page in $dir/*; do
              ln -s $page $out/share/man/$(basename "$dir")
              NUM_MAN_PAGES=$(($NUM_MAN_PAGES + 1))
            done
          done
          echo "linked $NUM_MAN_PAGES man pages."
        fi
  
        # Move peer dependencies to node_modules
  