ループマクロの書き方がわかってんなら再帰する必要もないだろ。