Add parens around expression
Add ability to define function with illegal name
Make name more reasonable