code: func (t *FpdfTpl) childrensTemplates() []Template {
  	childrenTmpls := make([]Template, 0)
  
  	for x := 0; x < len(t.templates); x++ {
  		tmpls := t.templates[x].Templates()
  		childrenTmpls = append(childrenTmpls, tmpls...)
  	}
  
  	return childrenTmpls
  }
docs: // childrensTemplates returns the next layer of children templates, it doesn't dig into
  // children of children.