If you generate a External subsml file from BioCRNpyler, it will create a duplicate of your external species when combining your subsystems in SubSBML.
Example code for External Compartment:

In this case, X is CPP_GFP. When combining the internal, membrane, and external compartment. There is a duplicate of CPP_GFP in the external compartment (shown below). This error does not occur if the external compartment is generated through SubSBML.

Showing the 'list' of CPP_GFP in the external compartment.

Writing the external compartment through SubSBML:

No longer creates a duplicate in the external compartment when combining your subsystems.
