code: func (t *Tree) Child(path []string) *Tree {
  	if t == nil {
  		return nil
  	}
  
  	if len(path) == 0 {
  		return t
  	}
  
  	c := t.Children()[path[0]]
  	if c == nil {
  		return nil
  	}
  
  	return c.Child(path[1:])
  }
docs: // Child returns the child with the given path (by name).