Поскольку Jon имеет подробности реализации, ответ может быть другим возможным: JVM не хочет обрабатывать запись в записи, которая завершила его активацию.
Рассмотрим вариант использованиягде ваши лямбды вместо того, чтобы быть примененными, хранятся в каком-то месте и запускаются позже.
Я помню, что в Smalltalk вы получите незаконное хранилище, когда вы сделаете такую модификацию.