What is the proper way of setting up a virtual texture mastermaterial?

Why does epic/megascans use a seperate mastermaterial for virtual textures? Couldn´t I just make a static switch in a existing mastermaterial, to use a virtual texture sampler? Are there any drawbacks in doing it like this?