code: func Execute(template, startTag, endTag string, w io.Writer, m map[string]interface{}) (int64, error) {
  	return ExecuteFunc(template, startTag, endTag, w, func(w io.Writer, tag string) (int, error) { return stdTagFunc(w, tag, m) })
  }
docs: // Execute substitutes template tags (placeholders) with the corresponding
  // values from the map m and writes the result to the given writer w.
  //
  // Substitution map m may contain values with the following types:
  //   * []byte - the fastest value type
  //   * string - convenient value type
  //   * TagFunc - flexible value type
  //
  // Returns the number of bytes written to w.
  //
  // This function is optimized for constantly changing templates.
  // Use Template.Execute for frozen templates.