Why do we want to detect that in normal usage? Would it not be better to preserve the message then?