Hmm. There's very little difference between actual complexity and perceived complexity. If you add options for features that could possibly increase complexity, you also increase the chance that someone feels the perception that the app is complex.
For that reason, I still dislike the idea of hidden/user-activated features.
Perhaps just adding an invisibility option to a comment, which the receiver can deactivate?