Inner functions and better scope management for functions.