PARSER: bug fix for defn forms: use FunctionExpression instead of
FunctionDeclaration to avoid JavaScript's function hoisting.