Из-за toString() городить такой огород?

По моему проще сделать функцию (глобальную, с пустым пакетом, тогда даже импортировать не придется), которая бы перебирала массив, с учетом вложенности, формировала свою строку и скармивала ее трейсу. Скажем traceArray ().