Currently the logic which decides which networks are "public" and should be automatically added to instances without any specific networks requested is looking only for the "external" NIC tag.
It would be nice to have a SAPI tweakable for installations where another tag is used (e.g. we use the eait_core tag at UQ for historical reasons).