This way, if the runtime modifies the signature, such as to add special arguments, they are reflected in the resulting function defintions.
This way, if the runtime modifies the signature, such as to add special arguments, they are reflected in the resulting function defintions.