This solves it but requires re-writing each recursive call as self-application.
این را حل می‌کند اما نیاز به نوشتن هر تماس مجدد را به عنوان خود برنامه کاربردی دارد.