@bean thank you for this:
If the & character is followed by a non-separating character, it is not interpreted as background operator. Separating characters are whitespace and the characters ;<>&|.
it was really-annoying to send URLs including a & to yt-dlp and get a pointless background task running because of an unescaped ampersand





