My suggested edit here has been refused, at 3 vs 2. The reason invoked is: "This edit changes too much in the original post; the original meaning or intent of the post would be lost."
I strongly disagree: I removed a class in the sample code that was completely irrelevant to the question (and I know the question better than the reviewers, since I've spent time helping the OP with comments and an answer), hence it makes the question more concise and clearer, and I also added
main() to remove an error in the code also irrelevant to the question. In what sense does that change the original meaning of the question? (Have the reviewers even read the question?)
So I wonder, what is the best attitude to have in this situation? I can think of:
Signal it to a moderator
Chat with the reviewers
Post it on Meta
Do nothing (bad for SO, since it prevents the question to be better)
In any case, it is very frustrating to spend time making a question better, but finally be rejected. This strongly discourages me to do so in the future, which is bad for SO. Any solution to this issue?