anchor.diff:  in
     fnOrAttrs:
       if builtins.isFunction fnOrAttrs
  -    then makeDerivationExtensible mkDerivationSimple fnOrAttrs
  -    else makeDerivationExtensibleConst mkDerivationSimple fnOrAttrs
  +    then makeDerivationExtensible fnOrAttrs
  +    else makeDerivationExtensibleConst fnOrAttrs
  
positive.code:                     f0 self super
                    else x;
              in
                makeDerivationExtensible mkDerivationSimple
                  (self: let super = rattrs self; in super // f self super))
            args;
      in finalPackage;
  
    # makeDerivationExtensibleConst == makeDerivationExtensible (_: attrs),
    # but pre-evaluated for a slight improvement in performance.
    makeDerivationExtensibleConst = mkDerivationSimple: attrs:
      mkDerivationSimple
        (f0:
          let
  
negative.code:   };
  
    # Based off lib.makeExtensible, with modifications:
    makeDerivationExtensible = rattrs:
      let
        # NOTE: The following is a hint that will be printed by the Nix cli when
        # encountering an infinite recursion. It must not be formatted into
  