Removed unecessary try/catch that would be handled by the caller anyway
Added new visitor type: StackedVisitor