Your comments

Thanks for the answer. I'll post it there for sure.
Thank you for the answer. That confirms my intuition, that'll be even more useful on iOS and Android.
Keep up the good work on shader forge, you rock!
I don't think I had this king of issue with the unreal engine.
I still don't understand the switch of state if there is only one point light in the scene.
So there is no real solution to lerp an NdotL in unity when using a point light?
The alternative way that I see is to get rid of the lights and use only positions and vectors in the shader which needs a bit mode scripting.