Another possibly constructive, possibly not suggestion (that would have prevented this entire thread from happening, as just one example) is to have "more room" for convention support. For the root of this thread, we could have identifier normalization not collapse '_' at the beginning (or end), but only in the middle (maybe allow only a single '_'). We could detect CAPS_OR_UNDERSCORE and not squash that casing. This is a slipperly slope, of course, but I doubt it would slip past the above.
It would still collapse snake_case and camelCase but also expand what people could say meaningfully to the point where they might never even notice Nim did anything weird while still killing main convention wars. Admittedly, chasing "least surprise" here also creates an even higher cost of explanation of details (and the true "least surprise" is full sensitivity, IMO). I am not even sure I am an advocate of this, but I do not recall this idea ever having been explicitly discussed before, and I think of it as a logical progression from the "admit/Admit are distinct" rule.