I don't think that saturate is actually needed at all. Just remove it. clamp(x, 0.0, 1.0) should work too though.