Trying to understand callPackage, so looked up its implementation where it uses lib.functionArgs (source), but there is already a builtins.functi
callPackage
lib.functionArgs
builtins.functi