Solid difference fails

The result is the intersection instead of the difference.
Any suggestions? solided difference fail.gh (9.4 KB)

Found a work around that may help developers narrow down the problem.
I do not think the deconstruct/join should be required.

That’s very interesting indeed. Thanks for posting it.