I agree that it might not be ideal, but it does not compromise the anonymization. It is not intended to be pretty, but useful, and to decrease the chance of the user making mistakes.
If you obtain an explicit change address from the user there won't be any confusion or mistakes. And it does reduce privacy otherwise a third party is still unsure about the ownership of the change, if less unsure than they are about the other outputs.
Are you planning on writing software that does this? if not, the debate is kind of moot.