This should now work with any type of light you throw at this. This now just uses a sort of hidden screen that catches the light right in front of the eyes.
This hidden light catcher will glow white hot in day and be dark at night but it will not get in your way because it is magic.
(behind the curtain: it uses a second camera with a rendertexture attached to something just in front of the the persons head that only the second camera can see - sorry if I ruined the magic)