FWIW I did write a fair bit of XPath (in XSLT context) and XQuery back in the day, which do allow kebab-case identifiers and use them for standard library names other than types, while also using minus as a binary operator. I don't recall ever consciously thinking about how to differentiate the two uses, not even when still learning the ropes coming from C++ and C#; it "just worked". Of course, this is anecdotal - it would be interesting to poll people with prior experience with kebab-case languages that have also been exposed to other styles regarding their overall preference and this specific ambiguity.
So I don't really think people would have a problem with kebab case after getting used to it for a couple of minutes.
kebab-case // three tokens: ‘kebab’ ‘minus’ ‘case’
kebab–case // single token ‘kebab n–dash case’
kebab—case // single token ‘kebab m–dash case’
;-)