The molecule object is cleared before parsing so the resulting molecule
object only contains atoms and bonds from the SMILES. If one
wishes to add atoms and bonds to an existing molecule, one can use
the lower-level OEParseSmiles function, which preserves
any existing atoms and bonds in the molecule.