Subracting Brushes - Ability to Ignore Certain Other Brushes?

Is it possible to create a Tunnel with normal brushes. I’ve created a road, a tunnel building and the tunnel with a cylinder, but is it possible to subract the cylinder from the building but ignore the road brush? I’ve tried to subtract the cylinder but currently it removes the road AND the part of the tunnel it needs to.

Copying and pasting the brushes you want to be ignored by the subtracting seems to be the solution (It worked for me).