>>> traverse_naive(a, 0) a __b ____c ______a ________b .. RuntimeError: maximum recursion depth exceeded