added the a more fine grained control to the arguments provided to builtin functions and lambdas