I'm going to be nitpicky on this one, since we already use a variable called `vm_` and one called `opts`. Is this meant to be a combination of the two? If so, why? And if not, then it needs to be renamed, to avoid confusion.