Handle function expressions.
Quick fix I don't really understand but fixes things.
Make variable declaration with function init value log parameters - breaking the unit tests.
Fix tests.
Fix function parameter annotations.