@oilyfish one case I can see for an URL shortener is when using the #bitlbee client. It can't see your msg as you type it, so it has no way of predicting what the server will do in order to adjust the character count.