smart_element_or_specie: avoid type-checking, call Element.from_Z if str(obj) represents an integer