If you need deep optimization, there is nothing shameful in giving a hint to the compiler (an example of brackets in your case)
.
Another example:
function Test(A, B: Integer): Boolean;
begin
Result := (A > 0) and (B < 0);
end;
but this is more efficient (without jumping):
function TestFullBool(A, B: Integer): Boolean;
begin
{$PUSH}
{$BOOLEVAL ON}
Result := (A > 0) and (B < 0);
{$POP}
end;
Such kinds of micro optimization is not performed, as far as I know, by all versions of Delphi.