...Before it's even stored in the database. Something benign like fuck->fsck where you can still get the meaning, but following the guidelines.
Yes, that gets into territory that is a bit hazy for our group, but given that people cannot voluntarily follow the rules, I don't see something like this as too Draconian.