Since that happened to me a few times, I am wondering how to deal with the following question. A user asks a question, gets an answer, seems to be happy with it, and accepts it. Some time later, (s)he changes her or his mind, and wants some additional feature. (The "some time later" part is important here, I am not talking about some immediate requests.) Then the user would "unaccept" the answer, and only accept it again if the additional request is met.
EDIT: Here is a concrete example for such a living question. (I stress that I do not want to criticize the OP, who is a rather new user and asks very interesting and clear questions. However, what I do want to achieve is that the unacceptance of egregs nice answer gets reversed, and that the additional requirements become part of a new question. Egreg's answer in its current form will be useful for many.) In this example, a question got asked, an excellent answer was given, and accepted. So far, so good. The unfortunate part is that the answer got unaccepted later and the question got extended.
There are several reasons why I don't like that.
- The original question may be of interest for other users. Modifying it later to become considerably different will erase some potentially useful information.
- The user has lower chances that her or his new request will be addressed because updated question is not at the top of the list. Only the answerer will know immediately about this question.
- I can't see a reason why someone would do that. After all, the questions are free.
My question is how to deal with such situations. One way to go would be some sort of agreement that no one will answer such questions. I'm pretty confident that this would prevent the situations described above.
Main question: how should one deal with such situations?