I have a question regarding how a macro interacts with the "main" call
flow.
In my observation, if I Goto an extension (without explicitly referencing
context) that exists within a marco, call flows to that extension. But if I
Goto an extension that does not, presumably invalid, instead of flowing to
the "i" extension inside the macro, the call seems to flow back to
${MACRO_CONTEXT}. In this manner, a macro is not a container like a
subroutine; but instead, it's like an "include" that simply
extends
available extensions, except that it has variable substitution. However,
it's not totally like an "include" because it can have extensions
that the
calling context already has (such as "s").
Can someone enlighten me?
Yuan Liu