The annotator correctly annotates an overloaded operator call when
called as a member function, like x.operator+(y), however, when called
as a free function, like operator+(x, y), the annotator assumed it was
an overloaded operator function *declaration*, instead of a call.
This patch allows for a free function call to correctly be annotated as
a call, but only if the current like cannot be a declaration, usually
within the bodies of a function.
minor. Probably better to rename it to something like IsOperatorCallSite.