code: def get_orbits(self):
          
          #~ l = re.findall(r"[\w']+", self.get_value())
          # now search for indices of orbit and take the next entry from this flat list
          #~ return [l[i+1] for i,s in enumerate(l) if s=='orbit']
          orbits = []
          for star in self.get_stars():
              parent = self.get_parent_of(star)
              if parent not in orbits and parent!='component' and parent is not None:
                  orbits.append(parent)
          return orbits
docs: get 'component' of all orbits in order primary -> secondary