code: func IsConnectionProblem(e error) bool {
  	type ad interface {
  		IsConnectionProblemError() bool
  	}
  	_, ok := Unwrap(e).(ad)
  	return ok
  }
docs: // IsConnectionProblem returns whether this error is of ConnectionProblemError