I recently answered this question with a solution that provided the required result requested by the OP.
I later came up with an answer that I liked better, and I wanted to share that answer as well. In terms of best practices, should I post a separate answer, update my original answer to include my new solution, delete my original answer and update to my new answer, or do something else entirely? I'm asking because they are (relatively) distinct solutions to the problem posted by the OP.
For now, I've left my original answer and simply updated it with the new solution as well, in case my original answer ends up being helpful to anyone else.
However, is there a best practice in this situation?
I've decided to accept @AndrewStacey's answer, as it was the most relevant in terms of the two answers I posted to the above-mentioned question. That is, my answers were not so significantly different that I thought that they should be read separately.
Additionally, however, I think @egreg's point about clearly distinguishing the two answers if one does update the same answer (by, for example, not posting something like 'update' or 'edit') is also very useful. It was what I decided to do in this case.
And, finally, I think @Fran's point about avoiding an excessive number of answers is also a very good point.