No, using eval inside a macro is (almost) never what you want.
A macro is a function that transform one expression to another expression. You should return an expression that print the string version of the input, not print directly in the macro.
No, using eval inside a macro is (almost) never what you want.
A macro is a function that transform one expression to another expression. You should return an expression that print the string version of the input, not print directly in the macro.