This is kind of a corner case but I love to know what people think when it comes to corner cases:
Once upon a time, I posted a question that I still like and it included some elements of an answer since I was interested in other elements than the ones I already had (a small optimization) but I didn't think these elements were by themselves worthy of a self-answer. Moreover, having had a self-answer right from the start may have discouraged other people from answering.
However, time went by and the only answer didn't satisfy me. Meanwhile, I had found some other elements of answer and they ended in a self-answer anyway.
Now, when I read that Q&A again, I find that having elements of an answer in the question and others in the self-answer makes the overall thing hard to follow, and it may impel people to base themselves on the old elements of answer from the question to post a review. As things are now, I think that everything would be clearer if I moved the old elements of answer from the question to the self-answer since I already have one anyway. It would help to organize things in a more readable manner, which would be great since the Q&A already appears in the top results in search engines when looking for "gray code addition" and might gather some more interest in the future.
I guess that my question is a bit confusing and covers an obscure corner case, but what do you think about all of this?
EDIT: in the end, I decided to make a move and restructured the question and self-answer so that the separation is cleaner while not invalidating the other answer.