Fix some incorrect Lexer assumptions: operands and function names may be full symbols, while function parameter names may only be plain symbols.