Interesting. So a self-modifying agent might want to modify their own code to be easier to inspect, because this could make other agents trust them and cooperate with them.
Sometimes.
Even if I want to reprogram myself to make myself more legible, I need to know what algorithm will the other party use to read my code.
You could limit yourself to simply not actively obfuscating your own code.
Sometimes.
You could limit yourself to simply not actively obfuscating your own code.