diff --git a/demos/boolean/import.geo b/demos/boolean/import.geo
index 351a96ed73493af3ddc220873c89f3156367fe5c..92e646c0571aa9a3411f15ad8c0f902bece5a2e3 100644
--- a/demos/boolean/import.geo
+++ b/demos/boolean/import.geo
@@ -18,7 +18,7 @@ If(sph)
   b() += 3;
 EndIf
 
-r() = BooleanFragments{ Volume{a(0)}; Delete; }{ Volume{b()}; Delete; };
+r() = BooleanFragments{ Volume{a()}; Delete; }{ Volume{b()}; Delete; };
 
 Recursive Color SteelBlue { Volume{r()}; }
 
diff --git a/demos/boolean/neuron.geo b/demos/boolean/neuron.geo
index 08633b04208f5231d7cb9fc935a1777eab619315..7f869ccefa7808b2c92c2b5d633f4fdbf20b630a 100644
--- a/demos/boolean/neuron.geo
+++ b/demos/boolean/neuron.geo
@@ -20,9 +20,8 @@ Macro dendrite
       Circle(numc+4) = {nump+5,nump+1,nump+2};
       Line Loop(numw+1) = {numc+1:numc+4};
     Else // single periodic surface
-      Disk(numw+1) = {x,y,z, r};
-      Line Loop(numw+1) = Boundary{ Surface{numw+1}; };
-      Delete { Surface{numw+1}; }
+      Circle(numw+1) = {x,y,z, r};
+      Line Loop(numw+1) = numw+1;
     EndIf
     nump += 5;
     numc += 4;