Using example project provided, if i have some ModifierVolume, and surface itself is set to collect objects within a volume, it works as expected, carving it out:

However if i set it to children with root source, then it ignores the volume:

Volume in question is a child of Grid, and if i swap ModifierVolume with just Modifier, it works
I'm not sure if this is intended, but i've found nothing on wiki to suggest that (both here and unity's own volume)
Thanks!