combine FunctionDef and Lambda
rename FunctionDef->Function, ClassDef->Class