>>And you could probably expand an object reference via
&objectname..&propertyname, but again, why, when name expansion is faster and isn't delimiter-sensitive?
>
>Well, I didn't say it was fast, just that it was possible. But there are instances where the syntax doesn't call for a name, and so a name expression isn't an option, in which case macro expansion is useful and it's nice to know how to do it.
If that's the case, then EVAL() is an option. There are relatively few times where macro expansion is desirtable, and this particular case, it's simply the wrong thing to use.