В книге "Inside Microsoft Dynamics AX 2009" (и в переводной версии этой книги) именно такое поведение и описано.
А фразу:
Цитата:
даже если сейчас обработка пройдёт на сервере и delete() не вызовется, завтра может появиться какой-нибудь DeleteActions и всё изменится
Можно распечатать и повесить на стенку на уровне глаз. На мой взгляд, такие обходы логики больше предназначены для всяких обслуживающих утилит, перед запуском которой всегда можно проверить изменения.