You should refactor your code for clarity so that implementation documentation isn't necessary.
Don't use your ability to comment your code to allow you to be lazy in writing obvious code in the first place.
Documentation that says the same thing your code says but in a different language is redundant. And like redundant code, this redundancy has to be maintained too, but often isn't.