Ah, because there's no state we don't know whether we're in a single delete or a recursive sequence or whatever, and we can't ban bin entries or they'd never get deleted?
Might it be possible to have some global flag (environment var, or /mod/etc/undelete.lock file, etc) that the delete hook...