I have to agree with LightKnight. (I thought I understood what diamont was saying until I used the translator on his French, and now I'm confused too.)
So right now, if #2 is more correct, and I would be #4, it doesn't list #4, but just shows #2 as green and currently correct instead of #3. Since it turns green, the system obviously knows which one is the current one. If it's not yet validated, it knows when the time comes who gets that credit.
If instead it would post and show #4, if it recognizes that it's a duplicate of #2, it could still post #4, but still make #2 the green/current one, and credit that person. It obviously does know #4 is a duplicate or it could not follow its current behavior. And it's not going by date because #3 is the newest, but #2 is the "currently correct" one.
Isn't there a reasonable way to simply make #4 post (so we can do comments), but still have #2 show as the current correct one? The only difference is whether #4 shows up or not. It seems that's a lot easier than trying to make a special way to add a comment and that sort of thing.
I don't know that I've reverted back to prior ones "a lot," but sometimes. There are times I'd like to, but without the ability to add a comment as to why, I don't like doing it. And someone could just change it back again if they don't see the reason.
Also, if someone honestly believes a prior version was best, but they're really hung up on getting credit, it might tempt them to change some other minor thing just to have theirs get credit, instead of simply reverting to the best one.
I think credit is important as well, and since everyone doing this (including those fixing English) is spending their time, I do think it's legitimate to get the "gifts." But, that said, if there isn't a good way to get both and I had to pick between having the best version or someone getting credit, I'd pick having the best version. If someone is more concerned about getting credit, well, maybe they shouldn't be doing it.