Hopefully, Vertex Illumination Problem Solved!

The whole thing was due to the Light Position in the Eye Coordinates
was being calculated wrong:
pos * viewMatrix;
instead:
viewMatrix * pos;

Somehow vlm did’t throw an error about it.