Well, there's no doubt in that in the process of writing or designing code the comments are very helpful to me.

Your points make a lot of sense.

I don't want to force anyone to think about code like I do.

I short, you're very right. There is yet a lot to be learned about comments.

That point about those comments providing a crutch for difficult-to-understand code is most interesting to me because I've encountered such code and written such code. Yes, if there is no serious performance penalty then code should be rewritten for ease of understanding.

Done.