I am not sure if I like the tweaked-delete-and-replace flow more or if I prefer the annotations-with-benefits spec for small typo fixes (this one: https://github.com/nostr-protocol/nips/issues/1569#issuecomment-2462978430). The second would have to enforce some limits to the amount of characters replaced in order to be decent.
I enjoyed the back and forth in the linked discussion. I tend to take this perspective since we cannot guess all current use cases or predict all future client needs: - Protocol allows key flexible functionality in a scalable framework. - Clients provide full or limited access to functionality based on their use case goals.