It's a documented behavior, so not a bug, at least in FPC. But many other languages (and their respective implementations) define the same rule. One exception is Smalltalk, which defines no precedence at all.
FPC is Ok so as the documentation. This behavior occurs just in symbolic unit.
math unit send the correct result.
-2**2 // returns -4 Marcov choose this criteria (excel,not math) for symbolic unit and it is fine to me. My indignation was the sugestions to report a bug in FPC.
Whatever, but changing the behavior is not desirable (at least) for me.
i agree with you about no changes needed.
i see no reason to change the behavior or change the documents. Except advise symbolic have a behavior like excel, not fpc.