An even easier approach is to give all infix operators the same precedence and force the programmer to group subexpressions.
You can always write lisp but most people can read code better that doesnt have that many (((()))))))
You can always write lisp but most people can read code better that doesnt have that many (((()))))))