_OderWat:_ {. pure .} could be used for the enum in your example, no renaming
then needed.
* * *
I'd like some special character to be allowed at the end of identifiers, be
that underscore, or (better) apostrophe (`'`), or something else present on
keyboards. `x`, `x'`, `x''`, or `x`, `x_`, `x__`, are convenient to use for
related local variables (apostrophes are easier to distinguish, and don't look
ugly). And I like style-insensitiveness.
Maybe a per-module directive (pragma) for prohibiting using the same identifier
in different styles throughout that module could satisfy some of people, who
have troubles with this. Even with that option enabled the possibility remains
to use identifiers from other modules (of other authors) in preferred style.
Say, to use `x_y` from another module as `xY`, given that it's used only as
`xY` in this module. And the usual behaviour (any style allowed) remains, when
the option is not enabled.