Clean Invisibles marks project as dirty, even when it isn't

I just tried to use the “Clean Invisible ASCII characters” in a method, and it marked the project dirty, even though there were no changes ro be made. Is this intentional?

Precisely which characters does this command remove?

Same here, and it doesn’t actually save any changes either. Seems a harmless oversight, but I guess one worthy of a FR.

Apropos of @Beatrix_Willius post on Trojan code, it would also be nice to have any 8-bit character so marked, too.