attempt to fix toEmpirical() {submolecules}