anchor.diff:          You can install it anyway by whitelisting this package, using the
           following methods:
   
  -        a) for `nixos-rebuild` you can add ‘${attrs.name or "«name-missing»"}’ to
  +        a) for `nixos-rebuild` you can add ‘${getName attrs}’ to
              `nixpkgs.config.permittedInsecurePackages` in the configuration.nix,
              like so:
   
                {
                  nixpkgs.config.permittedInsecurePackages = [
  -                 "${attrs.name or "«name-missing»"}"
  +                 "${getName attrs}"
                  ];
                }
   
           b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  -        ‘${attrs.name or "«name-missing»"}’ to `permittedInsecurePackages` in
  +        ‘${getName attrs}’ to `permittedInsecurePackages` in
           ~/.config/nixpkgs/config.nix, like so:
   
                {
                  permittedInsecurePackages = [
  -                 "${attrs.name or "«name-missing»"}"
  +                 "${getName attrs}"
                  ];
                }
   
  
positive.code:       actualOutputs = attrs.outputs or [ "out" ];
        missingOutputs = builtins.filter (output: ! builtins.elem output actualOutputs) expectedOutputs;
      in ''
        The package ${attrs.name} has set meta.outputsToInstall to: ${builtins.concatStringsSep ", " expectedOutputs}
  
        however ${attrs.name} only has the outputs: ${builtins.concatStringsSep ", " actualOutputs}
  
        and is missing the following ouputs:
  
  
negative.code:   handleEvalIssue = { meta, attrs }: { reason , errormsg ? "" }:
      let
        msg = if inHydra
          then "Failed to evaluate ${getName attrs}: «${reason}»: ${errormsg}"
          else ''
            Package ‘${getName attrs}’ in ${pos_str meta} ${errormsg}, refusing to evaluate.
  
          '' + (builtins.getAttr reason remediation) attrs;
  
  