Pretty printing now applies parentheses based on order of operation,
resulting in clean looking but unambiguous expressions.