I had a lot of issues with the ordering of the deletions, which led to this bug, and a few other ones too.
The third level is actually the one I liked most...as a developer. It requires to think things through...or be lucky. But you're not alone in giving me this feedback, so I guess it'll have to go !
Thanks for giving it a go!