anchor.diff:      # These are the arguments that we will pass to `stdenv.mkDerivation`.
       mkDerivationArgs = {
         inherit
  -        src
  -        patchPhase
  -        configurePhase
           buildPhase
           checkPhase
  +        configurePhase
  +        doCheck
  +        dontPatchELF
  +        dontStrip
  +        fullName
           installPhase
  -        doCheck
  -        circularDependencies;
  +        patchPhase
  +        src;
   
         # Informs lower scripts not to check dev dependencies
         NO_DEV_DEPENDENCIES = devDependencies == null;
  
positive.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 "Linking manpages..."
          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 -sv $page $out/share/man/$(basename "$dir")
            done
          done
        fi
  
        # Move peer dependencies to node_modules
  
negative.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.
  