Improvements for function expressions and first-class functions