diff --git a/benchmarks/boolean/compsolid.geo b/benchmarks/boolean/compsolid.geo
index b9379510e392571e5f4a75b033446902d03e3490..ab67e8f73de886b60719add091633839bcbf8daf 100644
--- a/benchmarks/boolean/compsolid.geo
+++ b/benchmarks/boolean/compsolid.geo
@@ -1,6 +1,6 @@
 SetFactory("OpenCASCADE");
 
-Mesh.Algorithm = 6;
+//Mesh.Algorithm = 6;
 Mesh.CharacteristicLengthMin = 0.1;
 Mesh.CharacteristicLengthMax = 0.1;
 
diff --git a/benchmarks/boolean/neuron.geo b/benchmarks/boolean/neuron.geo
index d06d07a7e7aa5327f82f7568f452d72e087e9259..c88cb631e5fc509ddf2ee58bebe849859a2ca0db 100644
--- a/benchmarks/boolean/neuron.geo
+++ b/benchmarks/boolean/neuron.geo
@@ -37,6 +37,8 @@ EndFor
 DefineConstant[
   op = {0, Choices{0="None", 1="Union", 2="Intersection", 3="Difference", 4="Fragments"},
     Name "Boolean operation" }
+  sph = {0, Choices{0,1}, Visible op == 4,
+         Name "Fuse sphere fragments?" }
 ];
 
 // boolean operations can explicitly create an entity tag with the form
@@ -53,4 +55,7 @@ ElseIf(op == 3)
   BooleanDifference(100) = { Volume{1}; Delete; }{ Volume{reg()}; Delete; };
 ElseIf(op == 4)
   BooleanFragments { Volume{1}; Delete; }{ Volume{reg()}; Delete; }
+  If(sph)
+    BooleanUnion{ Volume{1}; Delete; }{ Volume{2,3,4}; Delete;}
+  EndIf
 EndIf