Be careful here with <code>**dargs</code> usage also.  The reason I made them part of the <code>Virsh.command</code> interface is so that the module functions can also act as class-methods (where <code>**dargs</code> is taking the place of <code>self</code>). I don't think you're doing that here, but it's use is also not documented.  Consider spelling out exactly in a docstring so nobody is confused.