I have spent most of my working life, and my retirement life so far, writing software.
Once, I was envious of those who unswervingly knew the rules of operator precedence. I even tried to learn these rules myself. Then I figured out... why bother? Just add brackets, most languages allow them.
Same goes for curly brackets, to create scope of code. Often it is implicit, so the brackets can be omitted. Until of course, somebody later adds another statement which alters code flow, rendering the brackets necessary after all. So, my view, use them, even if not needed.
I am sure somebody will be along soon, probably a cousin of the people with whom I worked that always knew order of precedence. They will point out that, in above, I have referred to braces and parenthesis as if they were brackets.