anchor.diff:    #        return 0;
     #      }
     #    ''
  -  writeC = name: { libraries ? [] }:
  +  writeC = name: {
  +    libraries ? [],
  +    strip ? true
  +  }:
       makeBinWriter {
         compileScript = ''
           PATH=${makeBinPath [
  
positive.code:       contentPath = content;
      }) ''
        ${compileScript}
        ${ lib.optionalString strip
           "${pkgs.binutils-unwrapped}/bin/strip --strip-unneeded $out" }
        ${optionalString (types.path.check nameOrPath) ''
          mv $out tmp
          mkdir -p $out/$(dirname "${nameOrPath}")
  
negative.code:             -x c \
              "$contentPath"
        '';
        inherit strip;
      } name;
  
    # writeCBin takes the same arguments as writeC but outputs a directory (like writeScriptBin)
  