turn parseFunctionExpression to public