Hi, hackers!
According to commit e3a87b4991cc2d00 the parentheses framing (errcode...) macro are not necessary.A small patch where they are removed is attached.
Respectfully,Mikhail Litsarev, Postgres Pro.