BOL cannot capture the same dependencies as the structural kernels.
when we remove the dependencies generated by shared documents between a node and its descendants (child-free setting) BOL improves on BL.