I agree with @fiatjaf about edits. There have been half a dozen edit proposals in the NIPs repo and I didn't think any of them was compelling enough to overcome the problems mentioned here.
Annotations are really just replies with a tag requesting that it be treated specially by the client somehow (like rendering it within the original note). Clients can also just put all replies by the parent pubkey at the top of all replies so that people see the author's "corrections" first... and not even bother implementating the annotation spec (I plan to do that anyways).
nostr:naddr1qqyxzepcx3jnxc3nqy88wumn8ghj7mn0wvhxcmmv9upsgqqqw4rsygpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5hfyhwm