The existence of multiple dashes, hyphens, etc. in English typography should be considered a bug, not a feature. Modern typesetting should standardize on a single glyph instead of perpetuating this nonsense, and it should be hyphen-minus because that's the one that's on keyboards.
The same goes for curly quotes.