Failing booleans

I have built a simple script in G2 for learning and discovered that some booolean operation fails.

I have rebuilt it in G1 with no boolean problems. I am attaching both files for you to learn from my learning.

White is a G1 correct result, highlighted is the G2 failed result.

booleans.ghz (436.0 KB)

booleans.gh (16.1 KB)