Fix broken code at the cause, not the symptom.
Recent revisions are kept. Restoring one creates a new revision.