eliminated underscores from function names
parsing rewritten
syntactic sugar added: quote -> '