Function types progress
Fix resolving functions
Progress
Functions progress
Anonymous functions