This looks like it translates where the right-most expression being formatted is evaluated first and then the left-most expression is evaluated last? I think we should keep the order of evaluation from left-to-right.