The speed difference is caused by the internals of the parser: copying the contents of a variable (the 2nd method) is simply faster than resolving a macro and copying the result to a variable.

Kind regards,

Ruud