When a question is closed as a duplicate, its body is edited to auto-insert the link to that duplicate. I think there are a couple problems with that:
- If the question is reopened, the auto-generated insert isn't automatically removed.
- It allows the poster (or anyone else) to roll back the post and protest the closure by reverting the automatic edit.
I propose that the links to the duplicate(s) are moved into a separate "header" field above the post instead of being edited into the body of the question. That way it could be removed or hidden if the question is reopened and it could not be edited or reverted without reopening the question.
There is some potential for loss of functionality there, since right now it is possible to edit the post to either include additional related links or remove obsolete/incorrect ones. That could be addressed by making the "duplicate field" editable at a certain reputation level (10k?) and enabling others to suggest edits for it that'd go through the usual approval/rejection process.