Interesting, seems like the reason is @Sun_Battery23238’s answer
I could probably match and replace it when the message is received, perhaps by marking & and others with one of the disallowed whitespace characters of the legacy chat, to mark those characters (or just assume people wont write &
themselves and replace it directly)