In a macroexpander which generates a ton of gensyms, I found it helpful to use MAKE-SYMBOL to create those rather than gensyms. 2000 lines down the screen, it's easier to know that #:SOME-VAR means what was originally SOME-VAR, versus seeing #:G4352 and wondering.

This turns out to generate the "style-warning: using lexical binding" warning when let-binding #:*SOME-VAR* to the special *SOME-VAR*.

Does anyone not think it reasonable that non-special uninterned symbols should be exempt from causing the dubious asterisk warning?
The workaround is to de-asteriskify before calling make-symbol, which still provides sufficient mental context but seems silly.