I wonder if anyone else thinks a program which tries to delete a block from a drawing should offer an option? Either expode all the references, including nested, and then delete the definition. Or simply delete the references and pugre the block definition.
I wrote something recently which deals with that question. I definitely felt a need to offer that option.