I understand and this is good so you can write tests to expect the failure. But I am very keen on not hardcoding libvirt at the factory level.