Maybe you mistake my concern~
And I notice that some other snapshot commands return after being handled too.

What we want in virsh module are low-level functions for virsh commands,
so we'd rather allowing these function to return CmdResult object without other work.

If you need to wrap it for its' return, implementing it in libvirt_vm.VM class is ok I think. :)