anchor.diff:    # * https://nixos.org/nix/manual/#ssec-derivation
     #   Explanation about derivations in general
     mkDerivation =
  -    { name ? if attrs ? pname && attrs ? version
  -        then "${attrs.pname}-${attrs.version}"
  -        else ""
  +    { name ? ""
   
       # These types of dependencies are all exhaustively documented in
       # the "Specifying Dependencies" section of the "Standard
  
positive.code:     , pos ? # position used in error messages and for meta.position
          (if attrs.meta.description or null != null
            then builtins.unsafeGetAttrPos "description" attrs.meta
            else if attrs.version or null != null
            then builtins.unsafeGetAttrPos "version" attrs
            else builtins.unsafeGetAttrPos "name" attrs)
      , separateDebugInfo ? false
      , outputs ? [ "out" ]
  
negative.code:     , hardeningDisable ? []
  
      , ... } @ attrs:
  
      let
        # TODO(@oxij, @Ericson2314): This is here to keep the old semantics, remove when
  