I've a branch where I'm interested on the source of this line of code, at point
2011-04-28:
<verbatim>
const bool debugErrorToFile = true;
</verbatim>

Looking at annotate, I see:
<verbatim>
ad13e86e1e 2010-09-28  llbatlle:     const bool debugErrorToFile = true;
</verbatim>

I don't trust it.. and I find a commit in the same branch, on 2011-04-08, that
introduced the change. So, annotate was not showing it.

I write a commit today (2011-05-05), setting back the debugErrorToFile to
false. Then I test annotate again, expecting to see the very recent commit. But
I get:
<verbatim>
8c918ba0e2 2010-10-25  llbatlle:     const bool debugErrorToFile = false;
</verbatim>

So, annotate is getting confused somehow. I can completely reproduce it, but I
cannot give the repository as it contains private files.