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. 

Reply via email to