The user originally posted the top half of the code there. An answer was posted.
After the answer had upvotes and a comment from the questioner (noting his appreciation for the answer as a good answer), the question was edited to "add more context".
No where does anyone hint that more context might be needed, nor does the questioner imply that the posted answer might be misunderstanding something based on a lack on context. Yet the extra code was added (making the existing answer less complete).
I rolled back the edit. The questioner undid the rollback. And I pointed a mod at the question. The response was this comment:
Modifying the code in your question in response to a review ("fixing things") is strongly discouraged on Code Review. I see that your actual edits do not change the code, but add more context to the code. This has not invalidated the current answer, but does make the current answer less complete. For future reference see what you may and may not do after receiving answers
Again, I must emphasize that no one involved in the question made any suggestion that additional context would be helpful or was necessary.
So with that in mind, does the failure to rollback this edit open the door for chameleon questions on Code Review?
What's a chameleon question? A chameleon question is a question that changes over time. It takes a lot of back and forth with the questioner to get him to finish the question and mark an answer as accepted because he wants a single question to answer all of his questions when the question should instead be multiple questions. For example:
Q: I'm trying to do X, but I ran into problem Y.
A: Try solution Z.
Q: Okay, solution Z solved problem Y, so now I'm successfully doing X, but when I try to do A now, I run into problem B.
... and it goes on.
Should we allow chameleon questions? Is this question a chameleon question?