code: func Sprintf(format string, params map[string]interface{}) string {
  	f, p := parseSprintf(format, params)
  	return fmt.Sprintf(f, p...)
  }
docs: // Sprintf support named format
  //      Sprintf("%(name)s is Type %(type)s", map[string]interface{}{"name": "Gotext", "type": "struct"})