code: def _lazy_child(self, index):
          
  
          child = self.children[index]
          if child.__class__ == tuple:
              child = self.children[index] = _build(*child)
          return child
docs: Builds a child object if the child has only been parsed into a tuple so far