anchor.diff:             "checkInputs" "installCheckInputs"
              "__impureHostDeps" "__propagatedImpureHostDeps"
              "sandboxProfile" "propagatedSandboxProfile"])
  -        // (lib.optionalAttrs (name == "")) {
  +        // (lib.optionalAttrs (!(attrs ? name))) {
             name = "${attrs.pname}-${attrs.version}";
           } // (lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform && !dontAddHostSuffix)) {
             # Fixed-output derivations like source tarballs shouldn't get a host
             # suffix. But we have some weird ones with run-time deps that are
             # just used for their side-affects. Those might as well since the
             # hash can't be the same. See #32986.
  -          name = "${if name != "" then name else "${attrs.pname}-${attrs.version}"}-${stdenv.hostPlatform.config}";
  +          name = "${attrs.name or "${attrs.pname}-${attrs.version}"}-${stdenv.hostPlatform.config}";
           } // {
             builder = attrs.realBuilder or stdenv.shell;
             args = attrs.args or ["-e" (attrs.builder or ./default-builder.sh)];
  
positive.code:       meta = {
            # `name` above includes cross-compilation cruft (and is under assert),
            # lets have a clean always accessible version here.
            name = if name != "" then name else "${attrs.pname}-${attrs.version}";
  
            # If the packager hasn't specified `outputsToInstall`, choose a default,
            # which is the name of `p.bin or p.out or p`;
  
negative.code:   # * https://nixos.org/nix/manual/#ssec-derivation
    #   Explanation about derivations in general
    mkDerivation =
      {
  
      # These types of dependencies are all exhaustively documented in
      # the "Specifying Dependencies" section of the "Standard
  