VM deletion and principle of least surprise

I deleted a VM. It contained 2 disks, one of those disks was the boot disk of another VM.
Expected behavior: Only zvols created at the time of VM creation would be deleted.
Surprising behavior: Both zvols are gone.

I would presume when you delete a VM, it will delete all associated disks with it, as it is marked as a disk belonging to that VM?

Unless the other VM was active and on and associated to that other disk (if you could even have 2 VMs on and sharing a disk like that… i know in vmware you can do it but you must configure the disk a specific way)