Hello, Commit f9685f437312ea790981373ddc375b2a26ba9c4f changes ‘build-lexical-var’ like this:
(define-syntax-rule (build-lexical-var src id) - (gensym (string-append (symbol->string id) " "))) + (gensym (string-append (symbol->string id) "-")))
This breaks a heuristic used in the ‘unused-variable’ pass, which is that identifiers containing white space are likely introduced by a macro and can be ignored in unused-variable reports (see ‘gensym?’ in ‘tree-il/analyze.scm’). OK to change it back? Thanks, Ludo’.