Why not push the Vagrant logic into the MachineTagVagrant constructor and just pass the node into it?