precedence bug