Agreed !
I've already made a lot of tests with different shapes, and except 1 or 2 "exception error" (I will try to report them if I can reproduce them), the new boolean function is great.
Plus, the example I've shown above was a quick try without reading the manual.
The manual says indeed that the function can't really deal with that "special" case.
Shame on me