code: func (err *ErrClose) Error() string {
  	if len(err.Errs) == 1 {
  		return err.Errs[0].Error()
  	}
  
  	var buf bytes.Buffer
  
  	fmt.Fprintf(&buf, "The following kites failed to close:\n\n")
  
  	for i, e := range err.Errs {
  		if e == nil {
  			continue
  		}
  
  		fmt.Fprintf(&buf, "\t[%d] %s\n", i, e)
  	}
  
  	return buf.String()
  }
docs: // Error implements the built-in error interface.