In Boolean compound objects Operand always takes previous operand type (Union, Intersect etc.) , it ok for simple objects. But when objects have a huge faces count, changing operand type it huge waste of time. Because, after operand taken we wait of calculation, then change operand type and wait again.
If operand type will be chosen before calculation it will be time saver!