code: func (p *Plugin) Loader() (string, error) {
  	templ := template.Must(template.New("provider").Parse(ftempl))
  
  	var b bytes.Buffer
  	writer := bufio.NewWriter(&b)
  
  	err := templ.Execute(writer, p)
  	writer.Flush()
  
  	return string(b.Bytes()), err
  }
docs: // Loader is the loader go code