TODO Evaluate operands independent of the underlying lisp. Evaluate them in both left -> right and right -> left direction.