make sure if it is really an error
I was near starting to fix a "bug". Fortunately, I asked myself: "is it really a bug, or is it misunderstanding of the specification?" That's saved me a time. Actually, all works correct and error is in tests.