Michael Everson said "Well then they [interlinear annotation characters] oughtn't to have been encoded."
Michael, you aren't an implementer. When you implement things unambiguously, you may need internal code points in your plain-text stream to attach higher-level protocols (such as formatting properties) to. Such internal code points should not be exported or imported. From your point of view perhaps, they shouldn't have been encoded. But from an implementation point of view, they're very handy. Unicode needs to serve both purposes. For what use would Unicode be if you couldn't implement it effectively? Murray