So wait a second, the text I type into the terminal never leaves my device, but the commands I invoke do? What's the difference?
It's one of those things that is just trivial to introduce breaking changes to, though, intentionally or otherwise. And as-is the functionality does share what amounts to the terminal activity in normal cases.