arguments are now executed automatically by the execution context. this changes some functionality, but makes it possible to have arguments that are executed out of scope.