Boolean union and subtract - intersecting cylinders

Hmmm… I was expecting at least some solution or work around :blush:

I can see where the pinch points are, it’s a tricky one.