it seem to me that making a variable between () evaluate this expression and return the evaluated expression.
Whenever possible, using EVALUATE( ) or a name expression to replace macro substitution using the & Command.
EVALUATE and name expressions execute faster than macro substitution.
usefull,Merci madame !