I see what you mean. A question though, How would you want local variables to act in nested aliases like that? If the variable was defined in the main part ('parent') of the alias, should it be available to the sub routines? If a nested alias defines a local variable, should the parent alias and all other child alias be able to access it?