I had figured that out a long time ago. There are some people who aren't familiar with ue4, coming from offline renderers who do this and I agree its wrong. I was thinking that the material layers system in ue4 was aimed at making such things possible in future and all those issues will be eliminated in the long run.