Implement anonymous function
Implement function definition
Fix arguments order in various places