Suppose I have a subroutine (called by Gosub) S that's called from a macro M and there's a goto to an illegal extension in S. That does go to 'i' in S but seems to pop the macro stack so that when there's a later fallthrough in M, the calls hangs up rather than returning to the caller of M. Is this a bug or a feature?