code: func (t *Repository) DumpTemplates() {
  	buf := bytes.NewBuffer(nil)
  	fmt.Fprintln(buf, "\n# Templates")
  	for name, templ := range t.templates {
  		fmt.Fprintf(buf, "## %s\n", name)
  		fmt.Fprintf(buf, "Defined in `%s`\n", t.files[name])
  
  		if deps := findDependencies(templ.Tree.Root); len(deps) > 0 {
  
  			fmt.Fprintf(buf, "####requires \n - %v\n\n\n", strings.Join(deps, "\n - "))
  		}
  		fmt.Fprintln(buf, "\n---")
  	}
  	log.Println(buf.String())
  }
docs: // DumpTemplates prints out a dump of all the defined templates, where they are defined and what their dependencies are.