Fix precedence climbing