Not renaming variables inside parens
matiasmorant opened this issue · 3 comments
matiasmorant commented
x => (x)
compiles to x_34 => (x)
rather than x_34 => (x_34)
. On the other hand, x => x
compiles correctly to x_34 => x_34
vrunhofen commented
why are variable names renamed in the first place? Is there a way to disable this behavior?
vendethiel commented
For Hygiene.
vrunhofen commented
Is there any way to turn this off?
I’m using macros interactively in a REPL. And variables I define end up with suffixes and then I can’t call them later again without the suffixes when I evaluate more code.
If I define x, and later need it, I have to go back and find what it was replaced with and use something like x_36 in my (now failing) code.