スタックが足りなくなったら適当に評価を行って遅延してるのを減らすとか
できないの?