I like this framing, but might add to it: "comments should add relevant information that is missing and which can't easily be added by refactoring the code".