Issue with holdout when alpha value (principled bsdf) is used on object

Hi, i have a collection with holdout on it. Couple objects inside of that use alpha values and i’ve noticed that when the value isn’t exactly 0 or 1, it will show up on the render as half transparent object. Is this the expected behavior or can i do anything to competely cut out these objects still?