Operator precedence is fun