ScatteringCoefficients Node Link in Single Layer Water Material breaks alpha blending

I have fed an occlusion-tested depth into the alpha. The specific method of the occlusion test is, water depth is compared with Single Layer Water Material block, output depth is 0 * water depth = 0 when water is covered by other objects, 1 * water depth = water depth when nothing to block.

If I link a input value into ScatteringCoefficients node in Single Layer Water Material block, then alpha blending will be break.

break_alpha_blending

If I break ScatteringCoefficients node link, then alpha blending will be correct.

correct_alpha_blending

Is it bug? Or it is a normal behavior of Single Layer Water Material?