Does unity_FogColor overwrite shadowcolor or ambientcolor anywhere?

Try changing unity_FogColor somewhere in a lighting function and make it directional light dependent, and the shadow colors are not overwritten.
Does unity_FogColor overwrite shadowcolor or ambientcolor anywhere in cginclude files or somewhere else?