Is this intentional? Are we adding "str" if we exceed the recursion level?