yes, I agree, that those types will be needed in the future, so you can implement this functionality in next pull request.
I just added  fix for the current hypervisors in this branch.
I can try to add such functionality in one of my further pull requests, but we do not have appropriate hardware on our CI to check them.