For sure, the component support selecting several boundaries as input. The component just launches an error when these boundaries are intersecting between them.
If one boundary is completely inside a bigger one, Revit will “mask” the interior one like in a doughnut.
I’m not seeing anything that would cause this on the repo, there was a developer request for an old build that this might have something to do with. The link should get you back on track.