anchor.diff:      , 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" ]
  
positive.code:   # * 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 ""
  
      # These types of dependencies are all exhaustively documented in
      # the "Specifying Dependencies" section of the "Standard
  
negative.code:     , hardeningDisable ? []
  
      , ... } @ attrs:
  
      let
        # TODO(@oxij, @Ericson2314): This is here to keep the old semantics, remove when
  