API - Duplicate surfaces remain when using OCC factory
When running the attached script via the API (GMSH SDK 4.3.0 on Mac OSX High Sierra), duplicate surface remain, even though Geometry.AutoCoherence is set to either 1 or 2. The issue appears to occur on line 119, when a shell is created from the existing surfaces. After this point all of the surfaces used to create the shell are present twice. create_geometry.py
Switching to the GEO factory fixes the issue, but the OCC factory is needed later in the script.