Water shader and shadow artifacts

When using water shader over a terrain, and if shadows are active, i see strange artifacts on the water surface which are very annoying.

Is there a fix for this? Or is there any other smiliar refractive water shader that i can use?

It’s a bug.
See also here: http://forum.unity3d.com/threads/62083-refracted-water-shadow-artifacts

Any fix for it yet? I think its a script issue alone.

Tried your solution, wouldnt work for me as my water is shallow.