code: def get_body(self, component):
          
          if component in self._bodies.keys():
              return self._bodies[component]
          else:
              # then hopefully we're a child star of an contact_binary envelope
              parent_component = self._parent_envelope_of[component]
              return self._bodies[parent_component].get_half(component)
docs: TODO: add documentation