Well you are debugging poorly written code. If the code you are reading is hard to understand, that's the code's problem. I stick to what I said: clean code doesn't need (and shouldn't have) comments. Why? Because clean code is ALWAYS understandable in it's own right.
Yes. All one must do is put oneself into the exact mindset of the original coder and enlightenment will occur. And all projects are of a size that allows a single developer to keep track of all business logic and esoterica within their own head. And people always interpret names the same way. And we all speak english.