ARView.Environment.SceneUnderstanding.Options.occlusion not working on models that aren't opaque

Is this behaviour expected? For example, if I'm using

let materials = [SimpleMaterial(color: .red, isMetallic: false)]

occlusion works normally, but with

let materials = [SimpleMaterial(color: .red.withAlphaComponent(0.5), isMetallic: false)] 

i can see my cube through real-world objects, like tables, columns, etc. I'm getting the same behaviour if using CustomMaterial from shader and applying customMaterial.blending = .opaque and customMaterial.blending = .transparent(opacity: ) respectively

ARView.Environment.SceneUnderstanding.Options.occlusion not working on models that aren't opaque
 
 
Q