in reply to subroutine inside subroutine
As an aside, "a" and "b" are bad choices for examples, in general, because they're already in the symbol table (for reasons of sorting). I don't think that has any effect here, but they remain poor choices.