This makes it difficult to use as a mask unless you use unfiltered 1 bit texture inputs because you get white fringing along the mask boundary. It also make it impossible to fade a clear coat on and off dynamically without the object flashing to gray.
Values of exactly 1 or 0 do work to mask the effect.