While I agree with most of what you've said, I'm not sure I see a use-case for the distinction between Hyphen, Minus and Hyphen-Minus. Specifically, with having all three. If I were designing Unicode, I'd remove the Minus sign specifically. That way, if you absolutely need to e.g. use an old font that used long minuses (in old texts they could be even an em-dash), it would still be _encoded_ as the parseable expected by every software to date