ID 324076 - DeepHoldout node will combine the alpha's, rather than hold them out for auxiliary passes/layers

Follow

Problem summary
The 'DeepHoldout' node will combine the alpha's of the auxiliary layers/passes, rather than hold them out like the RGBA layer does.

Customer reported version
nuke.11.0v1

Customer reported platform
windows7

Steps to reproduce

1) Import Deep data through two separate 'DeepRead' nodes, ensuring that one occludes the other and that one or both contains an auxiliary layer/pass (or open the attached .nk)

2) using a 'DeepHoldout' node connect the 'main' input to the occluded 'DeepRead' object and connect the 'holdout' input to the 'DeepRead' object that is being used to occlude.

3) View the Auxiliary layer's alpha channel
Result: The alpha layers will be merged and not help out as per the RGBA layer.

Workaround
Use the 'DeepMerge' on the 'Holdout' option as this will holdout the alpha over all layers and not just the RGBA.

Reproduced by support
This bug has been reproduced in:
Nuke 11.0v3 - Windows 7 - MacOSX 10.12 - CentOS 6.9
Nuke 11.0v1 - Windows 7 - MacOSX 10.12 - CentOS 6.9
Nuke 10.5v6 - Windows 7
Nuke 10.5v1 - Windows 7 
Nuke 10.0v6 - Windows 7
Nuke 10.0v1 - Windows 7 - MacOSX 10.12 - CentOS 6.9
Nuke 9.0v9 - Windows 7
Nuke 9.0v1 - Windows 7
Nuke 8.0v7 - Windows 7
Nuke 8.0v1 - Windows 7
Nuke 7.0v10 - Windows 7 - MacOSX 10.12 - CentOS 6.9

Earliest version tested
Nuke 7.0v10
- This issue appears to be in all tested versions of the product

Expected behaviour
The 'DeepHoldout' node's auxiliary channels should be holding out the alpha channels from occluding objects as per the RGBA and not combining them.

Actual behaviour
The DeepHoldout node combines the alphas of the auxiliary channels and does not hold them out.

    We're sorry to hear that

    Please tell us why