code: func (list *ErrorList) Collect(args ...interface{}) {
  	for _, a := range args {
  		if err, _ := a.(error); err != nil {
  			*list = append(*list, err)
  		}
  	}
  }
docs: // Collect adds any non nil errors in args to the list.